2014-09-18 52 views
1

所以我試圖用omniauth添加Facebook驗證,發現我無法生成使用的Rails 4.1:無法生成器,讓「包安裝」錯誤

rails generate controller Sessions new create destroy 

控制器,因爲我得到以下錯誤消息:

Could not find bootstrap-sass-3.2.0.2 in any of the sources 
Run `bundle install` to install missing gems. 

我試圖卸載並重新安裝的寶石有不同的版本,但沒有成功runding包更新等。 我正在運行軌4.1.5和使用紅寶石2.1.2。 這裏是我的Gemfile當前行:

gem 'bootstrap-sass', '~> 3.2.0 

我在應用程序的目錄,並試圖運行與束exec命令,但沒有改變。

+0

包安裝後,您能得到什麼?它是否爲你安裝bootstrap-sass? – Mandeep 2014-09-18 16:38:22

+0

Bundle安裝成功運行,捆綁更新也是如此,並且我擁有正確的寶石和版本。 – user4055262 2014-09-18 20:38:26

回答

0

運行與bundle exec命令:

bundle exec rails generate controller Sessions new create destroy 

這將確保所有的捆綁寶石可供軌。

+0

應該補充說我已經嘗試了bundle exec,並且沒有任何改變。我現在編輯。 – user4055262 2014-09-18 16:29:39

1

沒有足夠的信譽使這個評論...但你的寶石線看起來像缺少一個單引號。應該是:

gem 'bootstrap-sass', '~> 3.2.0' 
1

您可能需要殺死所有的彈簧:

myapp swards$ ps aux | grep spring 

swards  46617 0.1 0.3 2478996 22112 ?? Ss 1:27AM 0:00.57 spring app | my-app | started 2 mins ago | development mode  
swards  46632 0.0 0.0 2442000 648 s002 S+ 1:30AM 0:00.00 grep spring 
swards  45116 0.0 0.2 2504588 15332 s002 S 10:55PM 0:00.30 spring server | my-app | started 2 hours ago 

myapp swards$ kill 46617 
myapp swards$ kill 45116 
相關問題