题
我RVM安装与系统红宝石和1.9.1一个Mac OS X 10.6系统上。我也有这个基本的Ruby脚本:
#!/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
这是怎么回事?如何安装路边福以便它始终可供此脚本?
解决方案
尝试这种情况:
#!/usr/bin/ruby -rubygems
require 'curb-fu'
另外,也许你应该使用sudo gem install
如果你在系统红宝石土地回来了。
其他提示
您需要的RubyGems需要明确地作为康斯坦丁说。
#!/usr/bin/ruby
require "rubygems"
require "curb-fu"
此外,更好的问#rvm这样的问题irc.freenode.net上
不隶属于 StackOverflow