0

我只是想在 Rails 上构建一个应用程序来在 flickr 上进行简单的搜索。不幸的是,在我做任何有趣的事情之前,它似乎无法识别我安装的“flickr”gem。作为一个简单的测试,我所做的只是使用名为 flickrsearch 的方法生成一个名为 flickr 的控制器。在那种方法中,我放在那里的所有东西

    require 'flickr'

但在浏览器中,我有以下错误:

    cannot load such file -- flickr

事实上,我最初想在 config/environment.rb 中要求“flickr”,但服务器甚至都不会启动。它给了我错误,说它无法加载 flickr。我也尝试过使用其他已安装的 gem,但结果相同。

一个月前,当我第一次使用 Ruby 时,我安装了 Ruby 和一些 gem。一切正常……但最近,我在http://railsinstaller.org/上使用 Railsinstaller 安装了 Rails (我使用的是 Windows 7)。所以我猜它在错误的地方寻找宝石。

所以看起来我最初在 c:\Ruby193 中有 gem,现在我在 c:\RailsInstaller\Ruby1.9.3 中也有 gem

所以...我决定在疯狂的时刻删除整个 c:\Ruby193...我知道,这可能不是最干净的方法。

然后重新安装了 flickr gem (gem install flickr)。这一次,它实际上在 c:\RailsInstaller\Ruby1.9.3 中为 flickr 创建了 gem 文件。这是我所期望的,但我仍然遇到 Rails 无法识别 flickr gem 的问题。

请帮助...非常感谢。山姆

4

1 回答 1

0

您不必在 Rails 中明确要求 gems。只需确保您已将 flickr gem 添加到您的Gemfile并且您已运行该bundle install命令。

于 2013-03-24T12:26:14.340 回答