2013-03-24 111 views
0

我只是想在rails上构建一个应用程序来在flickr上做一个简单的搜索。不幸的是,在我能做任何有趣的事情之前,似乎并没有认出我安装的'flickr'宝石。作为一个简单的测试,我所做的只是使用名为flickrsearch的方法生成一个名为flickr的控制器。在这种方法中,所有我摆在那里是Ruby on Rails - 无法识别宝石 - 安装问题?

require 'flickr' 

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

cannot load such file -- flickr 

其实,我本来想要求配置“的Flickr” /环境.rb但服务器甚至不会启动。它给了我错误,说它无法加载flickr。我已经尝试过与其他已安装的宝石,但同样的结果。

一个月前,当我第一次使用Ruby时,我安装了Ruby和一些宝石。一切工作正常......但最近,我安装Rails使用Railsinstaller在http://railsinstaller.org/(我使用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的问题。

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

+0

你把宝石放在'Gemfile'里吗? – alestanis 2013-03-24 12:24:33

+0

谢谢!我想这就是为什么我是一个业余爱好者!卫生署! – spongey 2013-03-24 12:37:36

回答

0

你不应该明确要求在Rails的宝石。只要确保您已将flickr gem添加到您的Gemfile中,并且您已经运行了bundle install命令。

+0

谢谢!对不起 - 我只是一个业余的... – spongey 2013-03-24 12:39:29

+0

没问题,也不需要抱歉。 Rails需要一些习惯。祝你好运! – 2013-03-24 17:07:20