如果您能提供帮助或希望成为维护者之一,请开始提供帮助。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
∞使用 RVM 与 Vagrant
使用这些 shell 脚本告诉 Vagrant 在 vagrant up
和 vagrant provision
时安装 RVM。请注意,这将为 vagrant
用户安装 RVM。
如果您想执行多用户安装,则需要
- 在
Vagrantfile
中:从与 RVM 相关的行中删除privileged: false
。 在
install-ruby.sh
中:将$HOME/.rvm/scripts/rvm
更改为/usr/local/rvm/scripts/rvm
Vagrantfile
:config.vm.provision :shell, path: "install-rvm.sh", args: "stable", privileged: false config.vm.provision :shell, path: "install-ruby.sh", args: "1.9.3", privileged: false config.vm.provision :shell, path: "install-ruby.sh", args: "2.0.0 rails haml", privileged: false
install-rvm.sh
:#!/usr/bin/env bash gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -sSL https://get.rvm.io | bash -s $1
这将自动安装 RVM(如果已安装则更新)。如果您在导入 gpg 密钥时遇到问题,请查看 安全。
install-ruby.sh
:#!/usr/bin/env bash source $HOME/.rvm/scripts/rvm || source /etc/profile.d/rvm.sh rvm use --default --install $1 shift if (( $# )) then gem install $@ fi rvm cleanup all
这将自动安装作为参数给出的 Ruby 版本。可以选择在指定 Ruby 版本后安装 gem。