2011-04-19 3 views
2

Je continue à recevoir cette erreur lorsque j'installe rmagick dans rvm.L'installation de RMagick RVM a échoué

checking for InitializeMagick() in -lMagickCore... no 
checking for InitializeMagick() in -lMagick... no 
checking for InitializeMagick() in -lMagick++... no 
Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. 

Voici ma configuration actuelle:

Snow Leopard 10.6.7 
XCode 3.2.6 
RVM 1.6.1 
Ruby Over RVM (ree1.8.7) 
Homebrew 0.8 
ImageMagick 6.6.9-4 c/o Homebrew 

Après avoir installé ImageMagick avec Homebrew, j'ai pu installer rmagick en utilisant le rubis système

rvm system 
sudo gem install rmagick 

Toutes les idées?

+0

Essayez de désinstaller * ImageMagick * et de le réinstaller comme décrit [ici] (http://stackoverflow.com/a/7973760/356895) et [ici] (http://stackoverflow.com/questions/4290759/error- installation-rmagick-on-mac-os-x/4290798 # 4290798). Et [ici] (https://gist.github.com/2763243) une instruction d'installation similaire. – JJD

Répondre

7

Je pense qu'il y avait un problème avec le paquet imagemagick de homebrew pour une petite période de temps. Je suis juste passé à travers la réinstallation de rmagick sur mon système (également 10.6.7 avec RVM). D'abord, je ré-installé imagick:

brew uninstall imagick 

puis

brew install imagick 

Enfin je l'ai fait

gem install rmagick 

qui a compilé sans problème. Je ne vois pas pourquoi cela vous causerait des problèmes mais vous n'avez pas besoin d'utiliser sudo quand vous utilisez rvm sauf si vous avez installé RVM en tant que root.

+0

'Erreur: Aucune formule disponible pour imagick' –

+0

Je crois que la formule de brassage est maintenant' brew install imagemagick' –

1

RMagick s'attend à ce que Homebrew fournisse certains liens symboliques qui ne se terminent pas, causing a whole lotta problems.

Vous pouvez exécuter this gist pour créer les liens symboliques spécifiques à votre installation ImageMagick qui sont nécessaires au fonctionnement de RMagick.

+0

Sauvé ma journée. Tous les autres liens manuels n'ont pas fonctionné pour moi. –