2010-10-15 3 views
9

quando corro gem install rmagick-2.13.1.gem dalla directory in cui RMagick-2.13.1.gem è ottengo un errore che dice che non è riuscito a costruire gemma estensione nativa di sotto della quale si diceImpossibile installare RMagick e Imagemagick su Windows 7

c:/Ruby192/bin/ruby.exe extconf.rb 
checking for Ruby version >= 1.8.5 ... yes 
Unable to get Imagemagick version 
***extconf.rb failed*** 
Could not create Makefile due to some reason, probably lack 
of necessary libraries and/or headers. Check the mkmf.log file 
for more details. 

Da quello che so leggendo le risposte alle domande frequenti su http://rmagick.rubyforge.org/install-faq.html#os, rmagick dovrebbe venire fornito insieme a ImageMagick di Windows Installer. Le risposte menzionano anche rmagick-win32.gem. Non l'ho visto da nessuna parte. Ecco perché presumo che rmagick-2.13.1.gem sia quello di cui ho bisogno poiché è l'unico disponibile, considerando che le FAQ si riferiscono alla versione precedente di rmagick. Quindi, sono davvero confuso su quale sia il problema dannato.

Ho anche preso uno sguardo al file di mkmf.log e l'unica cosa che ho trovato non c'è

checking for Ruby version >= 1.8.5 ... yes 

Tutta questa storia confonde l'inferno fuori di me. Quindi, qualsiasi aiuto sarebbe molto apprezzato. Grazie mille in anticipo.

+0

Ce l'ho sulla mia macchina Win7. come ricordo, può funzionare con Ruby 1.8.6 ma non 1.9 e forse non 1.8.7 –

+0

Sei sicuro di aver scaricato la gemma di Windows e non la gemma di Linux? –

+0

Sì, ho la gemma di Windows. – UkraineTrain

risposta

4

Scarica file zip da: https://github.com/rmagick/rmagick/downloads

scompattarlo in una directory locale

CD a quella directory e digitare

gem install rmagick --local 

Done.

Se vengono segnalati errori si potrebbe desiderare di leggere il file Readme.html nel File zip

+2

Che funziona per la versione 2.12.0 ma cosa succede se hai bisogno della versione 2.13.1? – Chloe

0

Esattamente stessi problem.The "Leggimi" nel file zip scaricato ora contiene solo questo:

Ciao a tutti -

non siamo più in grado di mantenere RMagick e sono alla ricerca di qualcuno o alcune persone di prendere in consegna la manutenzione di esso. Se siete interessati o volete maggiori dettagli, fatecelo sapere allo [email protected]!

È un progetto interessante, scritto in C e Ruby, con molti grandi sviluppatori che fanno affidamento su di esso. Il codice, originariamente scritto da Tim Hunter, è pulito e facile da capire, e ci sono un sacco di direzioni si potrebbe prendere per renderlo ancora più utile.

Abbiamo dovuto smettere di mantenerlo a causa di vincoli sempre crescenti sul nostro tempo .

Grazie, - Benjamin e Omer.

0

Prova

gem install win32-service --platform=mswin32 
gem install rmagick --platform=mswin32 
+0

La prima linea ha funzionato, ma la seconda riga ha dato lo stesso errore. – Chloe

-1

uso rmagick2 per rubino 1.8.2 e successive, tra cui Ruby 1.9 ImageMagick 6.3.0-7 o poi RMagick 2 è il futuro della RMagick.Questa è la versione che otterrà nuovi metodi e supporterà nuove funzionalità di ImageMagick.

0

Prima di tutto cancellare le variabili di ambiente del percorso. (Questo è il passaggio principale che la gente spesso salta, ma molto importante). Questa è la ragione principale dell'errore che stai affrontando.

quindi installare il programma di installazione rotaie (2.0.0) da qui: http://railsinstaller.org/en

Sarà istituito rubino, rotaie, e tutto ciò che serve. In questo modo verranno configurate anche le variabili del percorso dell'ambiente.

Successivamente installare imagemagick 6.7.9.9 o precedente e durante l'installazione selezionare l'opzione per includere intestazioni C. Assicurati di installarlo nella cartella del programma di installazione dei binari.

Quindi digitare questo nel prompt dei comandi path=c:\RailsInstaller\ImageMagick-6.7.9-Q8;%path% o qualsiasi altra versione.

quindi digitare

gem install rmagick -- '--with-opt-dir="c:\RailsInstaller\ImageMagick-6.7.9-Q8"' 

Infine modificare C: \ RailsInstaller \ Ruby2.0.0 \ setup_environment.bat per includere il percorso per ImageMagick

Alla linea 25: SET PATH=c:\RailsInstaller\ImageMagick-6.7.9-Q8; o qualsiasi versione avete