我有一个运行Ubuntu 12.04 LTS(精确穿山甲)的Vagrant基础盒。我可以将方框(vagrant up
)和ssh(vagrant ssh
)调好。
下一步:我想使用Puppet来配置RVM和Ruby 1.9.3-p125。
我使用了来自https://github.com/blt04/puppet-rvm
的puppet-rvm模块我按照说明将以下内容添加到我的Puppet清单中:
include rvm
rvm_system_ruby {
'ruby-1.9.3-p125':
ensure => present,
default_use => true;
}
然后我销毁了我的VM(vagrant destroy
)并重新创建了它(vagrant up
),希望Puppet能够安装RVM。
但是当我进入虚拟机时,对我来说没有rvm :(
任何想法我可能做错了什么?我能提供的任何信息可能有助于解决这个问题吗?
答案 0 :(得分:2)
如果您使用的是puppet-rvm module,则设置default_use => true
时可能会遇到问题,因为您刚刚安装的Ruby可能无法使用puppet。 puppet-rvm模块是在系统范围内安装的,因此你需要确保root的Ruby是系统Ruby以避免破坏。
答案 1 :(得分:0)
对于vagrant你可以构建一个已经安装了RVM的盒子,只需使用veewee和这个定义: https://github.com/mpapis/rvm-test-vagrant/tree/master/definitions/rvm-ubuntu-12.04-amd64
我昨天正在建造它并且工作得很好。