2011-08-02 91 views
1

我試圖從github上安裝的寶石是這樣的:捆紮機寶石得到安裝在不同的位置

gem 'omniauth', :git => "git://github.com/intridea/omniauth.git", :require => "omniauth" 

的問題是,創業板實際上沒有被加載。紅寶石物體不在那裏。

所以,bundle show omniauth顯示我:Users/felipe/.rvm/gems/ruby-1.9.2-p136/bundler/gems/omniauth-5972c94792cf

的問題是,創業板正在安裝從正常的人不同的位置。我想它是`/ Users/felipe/.rvm/gems/ruby​​-1.9.2-p136/gems /``

有關如何解決此問題的任何想法?

+0

另外,需要「omniauth」失敗: LoadError:沒有這樣的文件來加載 - omniauth –

+0

什麼是你獲得實際的錯誤?我使用了:git選項,並且它一直都在工作。 – phoet

+0

其實,我得到的唯一的失敗是在要求,如我以前的評論。捆綁安裝工作正常,並從github抓取源,但紅寶石沒有找到它 –

回答

1

嘗試將bundler行更改爲。

gem 'omniauth', :git => "git://github.com/intridea/omniauth.git", :require => 'oa-oauth' 

問題是您的:require屬性指向加載錯誤的文件。順便說一下,當lib名稱和require都相同時,它們並不總是與庫相同,只是在它們不同時不需要指定它。

相關問題