RVM Rubin 1.8.6 Problem mit RMagick
Frage
Ich habe Mac OS X 10.6.2 mit Standard-Ruby-1.8.7. Ich installierte Ruby-1.8.6 thourgh RVM (RVM installieren 1.8.6). Während ich meine Tests mit Ruby-1.8.6-I-Fehler erhalten ausführen:
dyld: NSLinkModule () Fehler dyld: Symbol nicht gefunden: _DestroyConstitute Referenzierten aus: /Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle Erwartete in: flacher Namespace in /Users/snowak/.rvm/gems/ruby-1.8.6-p383/gems/rmagick-2.12.2/lib/RMagick2.bundle Rake abgebrochen! Befehl mit Status fehlgeschlagen (): [/Users/snowak/.rvm/rubies/ruby-1.8.6-p383 /...]
Und Testsuite endet. Was ist falsch an dieser Ruby-Installation? In Ruby 1.8.7 alle Tests sind bestanden.
Lösung
Welche Version von ImageMagick haben Sie installiert? Wenn Sie 6.5.7 oder höher installiert haben, müssen Sie 2,13 oder höher von RMagick
habenhttp://rubyforge.org/forum/forum.php?thread_id = 46689 & forum_id = 32
Zu der Zeit ich dies schreibe, konnte ich nicht 2,13 über den Edelstein-Befehl installieren, nur 2.12.2. So laden Sie einfach den Edelstein direkt und installieren Sie die Datei:
wget http://rubyforge.org/frs/download.php/68155/rmagick-2.13.0.gem
gem install rmagick-2.13.0.gem