Gem Loading Error,从Github安装

时间:2009-04-13 21:44:21

标签: ruby-on-rails ruby rubygems

更新:此宝石安装时使用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。

2 个答案:

答案 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"

这有用吗?