2016-05-17 23 views
0

我是初學者Rails開發人員,當我做捆綁安裝時,它返回OK並且完成! 60個Gemfile依賴項,現在安裝了148個寶石。 使用bundle show [gemname]可查看安裝了捆綁的寶石的位置。Rails打包程序問題

,如果我做導軌的I已經錯誤

Could not find devise-4.1.1 in any of the sources 
Run `bundle install` to install missing gems. 

,如果我做

lp git:(master) ✗ bundle show devise 
/usr/local/lib/ruby/gems/2.2.0/gems/devise-4.1.1 

但I F做

gem -v devise 
2.4.5.1 
like git:(master) ✗ 

我可以做什麼? 謝謝

回答

1

您可能需要在捆綁中啓動rails s,如下所示:bundle exec rails s

+0

這是正確的方法嗎? –

+0

我的工作很好,但我不知道這是一個好方法.. 謝謝! –

+0

有這樣做的不同方式。我認爲這種方式並不是最簡潔和方便的,但它總是能夠工作:它不依賴於$ PATH來查找rails,它嚴格遵循當前項目的規範,使Gemfile中指定的所有gem都可用在您的Ruby程序中需要。 你也可能'捆綁安裝--binstubs',它將在'。/ bin/rails'中創建,它可能會工作。 – user801247