更新:此宝石安装时使用sudo rake gems:install。问题在于加载。例如,当我运行脚本/控制台时,它会抛出:
no such file to load -- outoftime-noaa ...
即使sudo rake gems:安装刚刚安装它。我不确定这件事是否可能,但它会两次抛出此错误。
- = - = -
我希望在我的Rails应用程序中为用户提供最新的天气信息。
我正在寻找类似于outoftime的NOAA宝石(http://github.com/outoftime/noaa/tree/master)。
我问的原因是我有一段时间让宝石工作。如果这里的任何人都知道发生了什么,我会很感激帮助。
我已将此添加到我的环境配置中:
config.gem "outoftime-noaa", :source => "http://gems.github.com"
我跑了
sudo rake gems:install
我收到此错误
no such file to load -- outoftime-noaa
我的系统上已安装了另外两个必需的宝石。我在我的应用程序中使用其中一个(geokit)。
我正在使用Rails 2.3.2,Ruby 1.8.6和Rubygems 1.3.1。
答案 0 :(得分:2)
尝试
config.gem "outoftime-noaa", :lib => "noaa", :source => "http://gems.github.com"
大多数github宝石需要指定lib。
答案 1 :(得分:1)
看起来不像'outoftime-noa'是Rubygems的一部分; gem search -r outoftime-noa
没有结果。你做完了:sudo gem sources --add http://gems.github.com
?
如果是这样,你可以手动安装宝石吗?
编辑:我从未使用过config.gem(Rails有太多新功能可以跟踪......;)),但看起来你需要指定非标准来源,所以:
config.gem "outofime-noa", :source => "http://gems.github.com"
这有用吗?