2013-03-24 110 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