我很肯定这是一个非常基本的问题,但作为一个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