Ruby gem rmagick ne s'installe pas sur Mac OS X
Je comprends que cette question a été posée à un beaucoup plus tôt, mais aucune des solutions n'a fonctionné pour moi et je suis vraiment désespéré maintenant.
Je vais essayer d'obtenir rMagick à installer à l'aide de gem pour une installation de la diaspora. J'ai déjà installé imagick via homebrew et lorsque vous essayez d'exécuter gem install rmagick je reçois cette erreur:
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/Users/tobischweiger/.rvm/rubies/ruby-1.9.3-p385/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc-4.2... yes
checking for Magick-config... no
Can't install RMagick 2.13.2. Can't find Magick-config in /Users/tobischweiger/.rvm/gems/ruby-1.9.3-p385@diaspora/bin:/Users/tobischweiger/.rvm/gems/ruby-1.9.3-p385@global/bin:/Users/tobischweiger/.rvm/rubies/ruby-1.9.3-p385/bin:/Users/tobischweiger/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin
*** 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. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/tobischweiger/.rvm/rubies/ruby-1.9.3-p385/bin/ruby
Gem files will remain installed in /Users/tobischweiger/.rvm/gems/ruby-1.9.3-p385@diaspora/gems/rmagick-2.13.2 for inspection.
Results logged to /Users/tobischweiger/.rvm/gems/ruby-1.9.3-p385@diaspora/gems/rmagick-2.13.2/ext/RMagick/gem_make.out
Je ne suis pas très expérimenté avec gem et homebrew et je me demandais si quelqu'un pourrait m'aider.
- Veuillez inclure votre OS X version qui peut faire une différence pour la réponse. Ma réponse suppose Mountain Lion (10.8).
- Désolé, oui, je suis en cours d'exécution 10.8.2.
InformationsquelleAutor knurb | 2013-03-25
Vous devez vous connecter pour publier un commentaire.
Exécuter ce (à l'aide de homebrew) avant d'essayer d'installer la gem.
brew update
? Si vous exécutezbrew list
, voyez-vous imagemagick la liste?C'est le moins destructeur version de homebrew, rmagic aussi ne fonctionne pas avec imagemacigk version 7
(à partir de Readme)
. Vous pouvez obtenir ImageMagick de http://www.imagemagick.org., donc, avec brew essayer cette
Je suis l'aide de mac OS X Lion.
J'ai couru
brew doctor
et vu que imagemagick a été déconnecté, donc il m'a dit de courirbrew link imagemagick
.Alors j'ai fermé et ré-ouvert mon terminal et tout a fonctionné, heureusement.
Sur Mavericks, vous pouvez le faire:
C'est assez. Je pense qu'.
J'ai eu un problème similaire et cela a fonctionné pour moi:
Espère que cette aide.
De crédit: https://coderwall.com/p/wnomjg
Assurez-vous que lorsque vous faites ces:
que vous modifiez le fichier de noms en fonction de votre version de windows: vous pouvez voir les noms des fichiers dans le dossier lib ici: cd /usr/local/Cave/imagemagick/VERSION/lib
ex:
et ainsi de suite
Il y a différents scénarios que nous avons besoin de vérifier lors de l'installation de RMagick. Veuillez vérifier les éléments suivants et confirmer:
Vérifier si vous n'installez pas la version la plus récente de RMagick avec les anciennes version de ruby. c'est à dire ruby 1.8.7 ou donc. Vous ne pouvez pas installer la dernière version de RMagick avec les anciennes version de Ruby. Si oui, vous aurez probablement obtenir ce message d'erreur.
Assurez-vous que vous avez installé imagemagick avant d'installer RMagick.
Aussi assurez-vous que vous installez RMagick compatible avec la version d'imagemagick. RMagick n'est pas compatible avec la dernière version d'imagemagick.
Plus à ceci:
au lieu d'utiliser RMagick vous pouvez utiliser MiniMagick si vous avez besoin de redimensionner, d'affiner, de transformer des images existantes. RMagick est nécessaire lorsque nous avons besoin de créer des images, des graphiques, des dessins et de la typographie. Il est plus facile de travailler avec et beaucoup plus léger sur les ressources système que RMagick. RMagick consomme énormément de mémoire.
Le principal problème semble être imagemagick correctement installée et reliée.
Cette page a été très utile pour moi:
http://sethvargo.com/20110726/install-imagemagick-on-mountain-lion/
Je suis en cours d'exécution homebrew, et d'obtenir le
brew doctor
commande pour exécuter le nettoyage a été la clé pour obtenir cette pour installer.J'ai trouvé que la mise à jour de mon Xcode pour la dernière version (4.6.1) sur OSX 1.8.2 résolu ce problème et j'ai installé avec Succès rmagick-2.13.2
Pour moi, j'ai dû chercher à la sortie, ce qui dans votre cas est
Dans un fichier appelé
mkmf.log
que les listes exactement ce qu'il est en train d'essayer de le compiler et de l'erreur. Pour moi, l'éditeur de liens n'était pas avec cette commande:L'examen de la commande il était en marche, il avait l'air bien, sauf pour la fin, voir cet extrait:
Note qu'il a obtenu à la sortie de
Magick-config
utilisé par l'ajout de-lMagickCore-6.Q16
mais c'était encore en essayant de lier-lMagickCore
. Je pense que c'est un sous-produit de lahave_library
extconf est à l'aide. Important pour moi, est qu'il n'y a pas delibMagickCore.dylib
bibliothèque fournie par Homebrew. Il pourrait être une ancienne version de rubygems et je pense que la bonne solution serait de mettre à jour lehave_library
fonction, mais je l'ai corrigé en faisant un lien symbolique nommélibMagickCore.dylib
qui pointait verslibMagickCore-6.Q16.dylib
.