繁体   English   中英

您是否需要为每个单独的Rails应用程序安装gem?

[英]Do you need to install a gem for each separate rails app

如标题所示,如果我在一个应用程序中使用gem(安装,添加到Gemfile等),是否还需要在新应用程序中运行gem install xxx

没有。

实际上,对于现代(Rails 3+)应用程序,您永远不需要运行gem install (当然,对于需要执行一次的初始gem install bundler rails除外),您只需将gem添加到Gemfile中然后运行bundle install 让Bundler照顾依赖性并为您安装,这就是它的目的。

除非您不使用Bundler,否则实际上很少需要运行gem install ...

通常,除非您为每个项目使用不同的红宝石,否则所有宝石都位于文件夹中,并在使用它们的所有项目之间共享。 如果您使用的是rvm ,则可以通过运行rvm gemdir看到该目录。

使用Bundler时,在(可能)安装了多个版本的情况下,它将自动处理加载适当版本的gem。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM