Ruby on rails 您是否需要为每个单独的rails应用程序安装gem

Ruby on rails 您是否需要为每个单独的rails应用程序安装gem,ruby-on-rails,rubygems,gem,Ruby On Rails,Rubygems,Gem,正如标题所说,如果我在一个应用程序中使用gem(安装、添加到Gemfile等),我还需要在新应用程序中运行gem install xxx?否 事实上,对于现代(Rails 3+)应用程序,您不需要运行gem安装(当然,对于初始的gem安装捆绑程序Rails,您只需将gem添加到gem文件中,然后运行bundle安装)。让Bundler为您处理依赖关系和安装,这就是它的用途。否 事实上,对于现代(Rails 3+)应用程序,您不需要运行gem安装(当然,对于初始的gem安装捆绑程序Rails,您只

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

事实上,对于现代(Rails 3+)应用程序,您不需要运行
gem安装
(当然,对于初始的
gem安装捆绑程序Rails
,您只需将gem添加到gem文件中,然后运行
bundle安装
)。让Bundler为您处理依赖关系和安装,这就是它的用途。


事实上,对于现代(Rails 3+)应用程序,您不需要运行
gem安装
(当然,对于初始的
gem安装捆绑程序Rails
,您只需将gem添加到gem文件中,然后运行
bundle安装
)。让Bundler为您处理依赖关系和安装,这就是它的用途。

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

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


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

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

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

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