支持
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。

资源