我使用系統紅寶石和1.9.1在Mac OS X 10.6系統上安裝了rvm。我也有這個基本的Ruby腳本:在單獨的ruby腳本中使用rvm
#!/usr/bin/ruby
require 'curb-fu'
我需要的腳本,使用該系統的紅寶石,無論使用何種RVM的在任何給定的時間;我假設我至少有沒錯。
我已經切換到系統紅寶石(rvm use system
),然後安裝了寶石(gem install curb-fu
)。如果我運行irb並鍵入require 'curb-fu'
,它可以工作。然而,運行腳本./myscript.rb
失敗:
/Users/me/bin/podcast_notify.rb:6:in `require': no such file to load -- curb-fu (LoadError)
from /Users/me/bin/podcast_notify.rb:6
什麼錯嗎?如何安裝curb-fu,以便它始終可用於此腳本?
謝謝 - 我無法相信我忘了要求RubyGems的* *再次... 即使'sudo的創業板安裝',但它只適用於使用rvm選擇了系統ruby的情況:我得到了'dyld:找不到符號:_rb_str_new_cstr'否則... – 2010-06-13 14:13:03
如果您還有關於RVM的其他問題,有人願意全天候幫助在freenode的#rvm頻道中:http://webchat.freenode.net/?channels=rvm。 – 2010-06-14 08:56:46