我有一个基于Ruby on Rails的应用程序,使用Ruby Version Manager。我可以使用bundle update
或gem update
更新gems吗?它们做的事情一样吗?
我有一个基于Ruby on Rails的应用程序,使用Ruby Version Manager。我可以使用bundle update
或gem update
更新gems吗?它们做的事情一样吗?
gem
调用)管理单台计算机上的所有 gem(如果使用 RVM 则为 gemset),而 Bundler(bundle
)管理单个应用程序的 gem set(旨在部署到多台计算机)。
Ruby Version Manager (rvm
) 只是简化了在同一台计算机上管理不同 gem 版本的任务,但它与应用程序无关,除非您想为特定应用程序命名 gemset(请参见named gemsets)。Gemfile
中指定的 gem 和依赖项,遵守其限制(版本号和条件)。bundle install
而不是 bundle update
,以确保在计算机之间安装完全相同的 gem 和版本。gem
。您可能希望修复它,同时花些时间格式化文本,使其更易读。 - the Tin Man