如果您能提供協助或希望成為維護人員之一,歡迎開始協助。您可以在 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。