Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从命令行安装gem与更改gem文件_Ruby On Rails_Ruby_Rubygems_Gem - Fatal编程技术网

Ruby on rails 从命令行安装gem与更改gem文件

Ruby on rails 从命令行安装gem与更改gem文件,ruby-on-rails,ruby,rubygems,gem,Ruby On Rails,Ruby,Rubygems,Gem,我试图了解安装gems时到底发生了什么。 起初,我认为使用“gem install gem_name”命令(以及之后的“bundle install”)将确保我拥有正确的文件和依赖项,然后它将更新gem文件 但我注意到,每当我使用推荐行添加gem时,它不会出现在gem文件中,但我仍然能够使用它的功能 因此,是否有任何理由使用注释“gem install gem_name”而不是将gem名称添加到gem文件中?使用gem文件的理由是,您可以一次性安装所有必需的gem 假设您在一个开发团队中工作,一

我试图了解安装gems时到底发生了什么。 起初,我认为使用“gem install gem_name”命令(以及之后的“bundle install”)将确保我拥有正确的文件和依赖项,然后它将更新gem文件

但我注意到,每当我使用推荐行添加gem时,它不会出现在gem文件中,但我仍然能够使用它的功能


因此,是否有任何理由使用注释“gem install gem_name”而不是将gem名称添加到gem文件中?

使用gem文件的理由是,您可以一次性安装所有必需的gem

假设您在一个开发团队中工作,一个新成员开始为您的应用程序做出贡献

他所要做的就是签出存储库并运行
bundle安装

如果您只想安装与您的项目无关的gem,请仅使用命令
gem install


如果项目需要gem,请将其放入gem文件。

经验法则,我喜欢.thanx!