【问题标题】:Gem Loading Error, installed from GithubGem 加载错误,从 Github 安装
【发布时间】:2009-04-13 21:44:20
【问题描述】:

更新:此 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。

【问题讨论】:

  • 你有没有其他像 config.gem 这样的 gem?
  • 是的,所有这些都有效。我不卖这是一个 rake gems:install 问题。吉姆更改了标题。

标签: ruby-on-rails ruby rubygems


【解决方案1】:

试试

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

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

【讨论】:

    【解决方案2】:

    '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"
    

    这行得通吗?

    【讨论】:

    • 我明白了:*** REMOTE GEMS *** outoftime-noaa (0.2.2)
    • 是的,见上文。我已将该行添加到我的 environment.rb 文件中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2011-04-20
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    相关资源
    最近更新 更多