Groumph … (ou comment installer des gems avec Locomotive)
Deux soirs que je m’acharne sur Locomotive, à essayer de comprendre pourquoi les gems que j’installe sont inaccessibles dans mes applis rails.
Et ce soir, la révélation !
Marvin:~/Work/rails/rateitems alex$ gem install rfuzz Attempting local installation of 'rfuzz' Local gem file not found: rfuzz*.gem Attempting remote installation of 'rfuzz' Select which gem to install for your platform (i686-darwin8.6.1) 1. rfuzz 0.8 (mswin32) 2. rfuzz 0.8 (ruby) 3. rfuzz 0.7 (ruby) 4. rfuzz 0.7 (mswin32) 5. rfuzz 0.6 (ruby) 6. Cancel installation > 2 Building native extensions. This could take a while... /Applications/Locomotive2/Bundles/rails112.locobundle/i386/lib/ruby/1.8/fileutils.rb:243: command not found: make /Applications/Locomotive2/Bundles/rails112.locobundle/i386/lib/ruby/1.8/fileutils.rb:243: command not found: make install [...]
Forcément, une compilation sans make, ça marche pas terrible …
Donc, install d’XCode, et c’est reparti:
Marvin:~/Work/rails/rateitems alex$ gem install rfuzz Attempting local installation of 'rfuzz' Local gem file not found: rfuzz*.gem Attempting remote installation of 'rfuzz' Select which gem to install for your platform (i686-darwin8.6.1) 1. rfuzz 0.8 (mswin32) 2. rfuzz 0.8 (ruby) 3. rfuzz 0.7 (ruby) 4. rfuzz 0.7 (mswin32) 5. rfuzz 0.6 (ruby) 6. Cancel installation > 2 Building native extensions. This could take a while... dyld: Library not loaded: /usr/i686-apple-darwin8/lib/libgcc_s.1.dylib Referenced from: /usr/bin/gcc Reason: image not found make: *** [http11_client.o] Trace/BPT trap dyld: Library not loaded: /usr/i686-apple-darwin8/lib/libgcc_s.1.dylib Referenced from: /usr/bin/gcc Reason: image not found [...]
Un petit tour sur google pour au final trouver ce thread et modifier le path
export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/lib
Et hop, ca roule ! (même s’il reste quelques /Users/ryan/Desktop/building/min/framework/lib qui doivent être codé en dur quelque part).
Allez, un bug report histoire de signaler ça, et je retourne jouer avec rails.
