【发布时间】:2011-05-20 01:55:44
【问题描述】:
将东西安装到 RVM 中的 @global gemset 有哪些优点和缺点?
假设我想在同一台服务器上安装不同版本的 rails。然后,我希望能够在同一台服务器上安装多个 ruby 应用程序,以最少的文件重复以节省磁盘空间。但是,我还是想避免依赖问题、gem冲突问题等问题。
我们还假设每个应用程序都有它需要的额外 gem,我只希望在它的本地项目 gemset 中。
我会不会更好:
- 将 Rails 3 和 Rails 2 gem 安装到
@globalgemset- ...并将项目本地 gemsets 用于他们的 gem...
- 将 Rails 3 安装到
@rails3gemset 中,并将 Rails 2 安装到@rails2集...然后为我需要的每个项目进行克隆?
例如:rvm use ree@rails3 && rvm gemset export rails3.gemsrvm use ree@rails2 && rvm gemset export rails2.gems-
rvm use --create ree@project1-on-rails3 && rvm gemset import rails3.gems- 在此处安装更多项目本地 gem...
-
rvm use --create ree@project2-on-rails2 && rvm gemset import rails2.gems- 在此处安装更多项目本地 gem...
- 完全不同的东西...
【问题讨论】:
标签: ruby-on-rails ruby rubygems rvm