Problem beim Installieren von RMagick Rubygem auf Centos 5
Ich habe Probleme bei der Installation der RMagick rubygem auf Centos 5. Ich habe die Schritte detailliert in http://rmagick.rubyforge.org/install2-linux.html aber wenn ich versuche:
sudo gem install rmagick
ist das Ergebnis:
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.11.0. Can't find Magick-config in /usr/bin:/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=/usr/local/bin/ruby
Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.11.0 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.11.0/ext/RMagick/gem_make.out
Verzeichnis /usr/local/bin enthält Magick-config, aber ich habe nicht in der Lage zu bekommen rubygems dort zu suchen. Ich habe Folgendes versucht, aber das Ergebnis war das gleiche:
sudo gem install rmagick -- --with-opt-dir=/usr/local/bin
Irgendwelche Vorschläge würden geschätzt.
InformationsquelleAutor der Frage Keith Pitty | 2009-08-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe mir vor kurzem zurückportiert ImageMagick 6.5.4.7 von CentOS6 zu CentOS5 so die Installation von rmagick sollte einfacher sein jetzt:
InformationsquelleAutor der Antwort rubiojr
So, ich habe es endlich geschafft version zu installieren 1.15.17 der rmagick rubygem! Hier ist, was ich getan habe:
sudo yum install ImageMagick
sudo yum install ImageMagick-devel
curl -O http://www.zacharywhitley.com/linux/rpms/fedora/core/6/i386/msttcorefonts-2.0-1.noarch.rpm
sudo rpm -ivh msttcorefonts-2.0-1.noarch.rpm
ln -s /usr/share/fonts/msttcorefonts//usr/share/fonts/default/TrueType
sudo gem install rmagick -v 1.15.17 --no-rdoc --no-ri
Blog-Einträge von David Bock und Wird waren von unschätzbarem Wert.
InformationsquelleAutor der Antwort Keith Pitty
Den Antwort von rubiojr für mich gearbeitet, aber die rbel.co ist momentan down. Sie können rbel.frameos.org stattdessen:
InformationsquelleAutor der Antwort
rmagick ist notorisch schwierig zu installieren wegen Abhängigkeiten zu anderen Paketen etc. Ich habe gerade durch dieses Spiel auf Ubuntu und der trick war einfach, installieren Sie die richtigen Pakete, einschließlich der dev-Pakete etc. Ich bin nicht vertraut mit CentOS, aber irgendwer wird wohl Glockenspiel mit der richtigen Pakete.
Wenn alle Stricke reißen, Bau und Installation von ImageMagick von der Quelle kann in der Regel gemacht werden arbeiten.
Edit: Blick auf eine Verwandte Frage, sehe ich Folgendes:
Auf einigen Plattformen (CentOS 5.2), ich hatte zu installieren, die bestimmte Versionen von RMagick, weil die Standard-repositories für mein Paketmanager (yum) hatte nur die alten Versionen des RMagick devel-Bibliotheken. Ich installierte diese version über:
InformationsquelleAutor der Antwort frankodwyer
behalten immer diese Fehlermeldung, nach die Anweisungen in der am meisten gewählte Antwort:
so, ich habe etwas hinzufügen, um zu Schritt 7, von einem update auf David Bock ' s blog:
http://blog.codesherpas.com/on_the_path/2009/09/installing-centos-5-imagemagick-and-rmagick-september-2009-edition.html
deaktivieren der html-Dokumentation ist entscheidend für die Vermeidung weiterer Fehler, wenn Sie Ihre schriftart-Dateien machen rmagick unglücklich. Nur das Ergebnis von über 2 Stunden zu kämpfen mit diesem Problem.
InformationsquelleAutor der Antwort nichobot
Centos 5.5 die ImageMagick ist legacy, also aus dem Quellcode installieren zu können, verwenden Sie die rmagick.
Erhalten das source-RPM
Wahrscheinlich bekommen Sie Abhängigkeit error:
Fügen Sie Ihrer /etc/yum.repos.d/dag.repo -
Dann importieren Sie den GPG-Schlüssel und installieren Sie die djvulibre-devel
Überprüfen Sie dann, ob Sie das RPM:
Wenn du dir das perl-devel Abhängigkeit Fehler.
Dann Bearbeiten Sie die ImageMagick.Skillung und ersetzen "perl-devel" für "perl", speichern und rpmbuild wieder.
So installieren Sie die anderen Abhängigkeiten:
Installieren wir es:
Nachdem alle können Sie testen, ob Ihre RMagick ist installiert:
Basierend auf:
hi.baidu.com/rainchen/blog/item/089ef7364497de320a55a9a3.html
mobile-dev.izanagi-izanami.net/blog/?p=48
InformationsquelleAutor der Antwort Gabriel Gartz
Ich habe, um dieses in
RHEL 5.4
vorübergehend ein Symlink/usr/local/bin/Magick-config
zu/usr/bin/Magick-conf
, so die gem-Installation finden konnte, diese Magick-config ausführbare Datei.In meinem Fall, ich ImageMagick installiert von der Quelle mit
--prefix=/usr/local
. Aus irgendeinem Grund, das gem zu installieren, wollte nicht zu schauen, gibt es für die config, auch mitgem install --local ../rmagick-2.12.2.gem -- -with-opt-dir=/usr/local/bin
. Läuftyum install ImageMagick-devel
würde die binäre gibt, aber dann das gem installieren würde sagen, dass ImageMagick war die falsche version.InformationsquelleAutor der Antwort NIck