1

更新:这个 gem 使用 sudo rake gems:install 安装。问题在于加载。例如,当我运行脚本/控制台时,它会抛出:

no such file to load -- outoftime-noaa ...

即使 sudo rake gems:install 刚刚安装它。我不确定这是否重要,可能确实如此,但它会两次引发此错误。

-=-=-

我希望在我的 Rails 应用程序中为用户提供最新的天气信息。

我正在寻找类似于 outoftime 的 NOAA gem ( 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

我的系统上已经安装了另外两个必需的 gem。我在我的应用程序中使用其中之一(geokit)。

我正在使用 Rails 2.3.2、Ruby 1.8.6 和 Rubygems 1.3.1。

4

2 回答 2

2

尝试

config.gem "outoftime-noaa", :lib => "noaa", :source => "http://gems.github.com"

大多数 github gem 需要指定的 lib。

于 2009-04-13T23:15:08.647 回答
1

'outoftime-noa' 看起来不像是 Rubygems 的一部分。gem search -r outoftime-noa没有结果。你做过:sudo gem sources --add http://gems.github.com

如果是这样,您可以手动安装 gem 吗?

编辑:我从未使用过 config.gem (Rails 有太多新功能无法跟踪... ;)),但看起来您需要指定非标准来源,所以:

 config.gem "outofime-noa", :source => "http://gems.github.com"

那样有用吗?

于 2009-04-13T21:48:56.763 回答