首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何与Chef‘捆绑安装’?

如何与Chef‘捆绑安装’?
EN

Stack Overflow用户
提问于 2014-05-19 19:03:44
回答 1查看 2K关注 0票数 3

我正在使用Chef配置一个CentOS 6.5机器并安装我的Rails 4.0.4应用程序。

我安装了RVM和Ruby 2.1.1

当我设置的时候,RVM会设置正确的ruby版本( cd my_website )。

如何告诉Chef捆绑正确的ruby版本

目前我使用的是:

代码语言:javascript
复制
execute "bundle-install" do
  user "my_user"
  cwd "/home/my_user/website/"
  command "bundle install"
  action :run
end

但这还不够,它还在尝试使用ruby 1.9.3

EN

回答 1

Stack Overflow用户

发布于 2014-05-19 21:12:37

RVM是一个基于shell的Ruby版本管理器。因为Chef客户机是以root用户身份运行的,所以它可能没有执行登录shell。所以像.rvmrc和RVM的实际加载这样的东西被忽略了。用Chef处理这件事有点复杂。我建议你看看弗莱彻的chef-rvm食谱。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23736115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档