0
我爲ruby設置了一個默認的vagrant開發環境,我想使用ruby-build,但沒有rbenv,因爲真的不需要多個ruby版本在一個項目特定的流浪漢。流浪者,廚師,圖書管理員和ruby_build *沒有rbenv *
不幸的是,我可以找到的所有例子都使用rbenv或rvm或brightbox ppa。我並不熟悉chef + vagrant來獲得ruby_build配方的json,但我知道它一定是我錯過的簡單東西。
這就是我目前所擁有的。它運行良好,ruby-build在路徑中,但它不安裝任何紅寶石,並且不告訴我問題是什麼。
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = 'ubuntu/trusty64'
# Configurate the virtual machine to use 1GB of RAM
config.vm.provider :virtualbox do |vb|
vb.customize ['modifyvm', :id, '--memory', '1024']
end
# Forward the Rails server default port to the host
config.vm.network :forwarded_port, guest: 3000, host: 3000
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = ['cookbooks', 'site-cookbooks']
chef.add_recipe 'apt'
chef.add_recipe 'nodejs'
chef.add_recipe 'ruby_build'
chef.add_recipe 'vim'
chef.add_recipe 'postgresql::server'
chef.add_recipe 'postgresql::client'
chef.add_recipe 'postgresql::contrib'
chef.json = {
ruby_build: {
upgrade: true,
install: {
definition: '2.1.2'
}
},
postgresql: {
password: {
postgres: ''
}
}
}
end
end
好的,謝謝,會做。 – 2014-09-24 18:50:19