Ruby on Rails - 无法识别gem - 安装问题?

时间:2013-03-24 12:23:22

标签: ruby-on-rails windows-7 gem flickr

我只是想在rails上构建一个app来对flickr进行简单的搜索。不幸的是,在我做任何有趣的事情之前,我似乎并没有认识到我安装的'flickr'宝石。作为一个简单的测试,我所做的就是使用一个名为flickrsearch的方法生成一个名为flickr的控制器。在那种方法中,我所有的都是

    require 'flickr'

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

    cannot load such file -- flickr

事实上,我原本想在config / environment.rb中要求'flickr',但服务器甚至不会启动。它给了我错误,说它无法加载flickr。我已经尝试了其他已安装的宝石,但结果相同。

一个月前,当我第一次使用Ruby时,我安装了Ruby和一些宝石。一切都运行良好......但最近,我在http://railsinstaller.org/上使用Railsinstaller安装了Rails(我使用的是Windows 7)。所以我猜它在寻找宝石的错误位置。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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