0

正如标题所说,如果我在一个应用程序中使用 gem(安装它、添加到 Gemfile 等),我还需要gem install xxx在新应用程序中运行吗?

4

2 回答 2

2

不。

事实上,对于现代(Rails 3+)应用程序,您永远不需要运行gem install(当然,除了gem install bundler rails需要执行一次的初始应用程序),您只需将 gem 添加到您的 Gemfile 中,然后运行bundle install​​. 让 Bundler 为您处理依赖项和安装,这就是它的用途。

于 2012-05-04T03:28:54.630 回答
2

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

通常情况下,除非您为每个项目使用不同的 Ruby,否则所有 gem 都位于文件夹中,这些文件夹在所有使用它们的项目中共享。如果您正在使用rvm,您可以通过运行来查看此目录rvm gemdir

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

于 2012-05-04T03:29:31.960 回答