我很肯定這是一個非常基本的問題,但作爲一個RoR新手,我想了解爲什麼有時候我會使用bundle install(從我的隱藏安裝所有Gem及其從Gemfile中的依賴項)和gem install [gemname]?bundle和gem install的區別?
兩者之間的根本區別是什麼以及何時我會傾向於使用gem install來代替bundle install?
謝謝! 羅格
我很肯定這是一個非常基本的問題,但作爲一個RoR新手,我想了解爲什麼有時候我會使用bundle install(從我的隱藏安裝所有Gem及其從Gemfile中的依賴項)和gem install [gemname]?bundle和gem install的區別?
兩者之間的根本區別是什麼以及何時我會傾向於使用gem install來代替bundle install?
謝謝! 羅格
我會說:默認情況下,本地計算機,沒有特別的差異,但...
的bundle install
目的是建立家居包含Gemfile
的應用程序上。你甚至可以傳遞參數來將需要的gem安裝在你想要的任何文件夾中。
這種生產方式,你已經清楚地分開應用程序與他們自己的寶石。
另一方面,gem install gmaps4rails
(簡易廣告)爲您的整個環境安裝了gem。
所以根據你的意思,我可以說'rubygem'是機器的Ruby依賴管理器,'bundler'是Ruby應用程序的Ruby依賴管理器嗎? :) – Roylee 2015-10-17 08:29:05
感謝您提出這個問題... ror教程讓我瘋狂,因爲他們似乎在互換條款。 – andy 2013-02-26 14:10:32