支援
RVM 由志工社群維護,請將問題回報至 RVM 問題追蹤器。
如果您能提供協助或希望成為維護人員之一,歡迎開始協助。您可以在 RVM Github 組織 找到更多與 RVM 相關的專案。
贊助商
Carbon Ads

使用 RVM 與 Vagrant

使用這些 shell 指令碼告訴 Vagrant 在 vagrant upvagrant provision 時安裝 RVM。請注意,這將為 vagrant 使用者安裝 RVM。

如果您想執行多使用者安裝,則需要

  1. Vagrantfile 中:從與 RVM 相關的行中移除 privileged: false
  2. install-ruby.sh 中:將 $HOME/.rvm/scripts/rvm 變更為 /usr/local/rvm/scripts/rvm

  3. 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
  4. 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 金鑰時遇到問題,請查看 安全性

  1. 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。

資源