我正在使用Chef配置一个CentOS 6.5机器并安装我的Rails 4.0.4应用程序。
我安装了RVM和Ruby 2.1.1
当我设置的时候,RVM会设置正确的ruby版本( cd my_website )。
如何告诉Chef捆绑正确的ruby版本
目前我使用的是:
execute "bundle-install" do
user "my_user"
cwd "/home/my_user/website/"
command "bundle install"
action :run
end但这还不够,它还在尝试使用ruby 1.9.3
发布于 2014-05-19 21:12:37
RVM是一个基于shell的Ruby版本管理器。因为Chef客户机是以root用户身份运行的,所以它可能没有执行登录shell。所以像.rvmrc和RVM的实际加载这样的东西被忽略了。用Chef处理这件事有点复杂。我建议你看看弗莱彻的chef-rvm食谱。
https://stackoverflow.com/questions/23736115
复制相似问题