Hallo zusammen,
irgendwie verhält sich das mitgelieferte Ruby (1.8.7) unter OS X 10.6 etwas merkwürdig:
Ich habe das ruby-mysql gem (lokal und global) nachinstalliert. Führe ich nun ein require aus, wird mir aber gesagt, es sei nicht zu finden. Führe ich ein Require im IRB aus, gibt es keine Probleme. Die Suchpfade in beiden umgebungen sind identisch:
Code (Suchpfade im IRB):
/Users/marcel/Documents/NetBeansProjects/tsubasa/lib
/Users/marcel/Documents/NetBeansProjects/tsubasa/test
/Users/marcel/Documents/NetBeansProjects/tsubasa/spec
/Library/Ruby/Site/1.8
/Library/Ruby/Site/1.8/powerpc-darwin10.0
/Library/Ruby/Site/1.8/universal-darwin10.0
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0
.
Code (require in IRB):
>> require "mysql"
require "mysql"
=> true
Code (Suchpfade im normalen Interpreter):
/Users/marcel/Documents/NetBeansProjects/tsubasa/lib
/Users/marcel/Documents/NetBeansProjects/tsubasa/test
/Users/marcel/Documents/NetBeansProjects/tsubasa/spec
/Library/Ruby/Site/1.8
/Library/Ruby/Site/1.8/powerpc-darwin10.0
/Library/Ruby/Site/1.8/universal-darwin10.0
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin10.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0
.
Code (require im Skript):
/Users/marcel/Documents/NetBeansProjects/tsubasa/lib/main.rb:4:in `require': no such file to load -- mysql (LoadError)
from /Users/marcel/Documents/NetBeansProjects/tsubasa/lib/main.rb:4
Blick da nicht ganz durch. Warum kann ich per IRB das gem laden, innerhalb eines Skripts aber nicht? Bin für jegliche Idee dankbar.