1
A
回答
3
似乎有人在生产中使用rbenv。 rbenv documentations说:
生产中的岩石固体。您的应用程序的可执行文件是其与ops的接口。使用rbenv和Bundler binstubs,您将不再需要在cron作业或Chef配方中进行cd操作,以确保您选择了正确的运行时。 Ruby的版本依赖生活在一个地方,你的应用程序,所以升级和回滚是原子的,甚至当你通过轻松使用Ruby的许多版本切换版本
然而,rbenv的确有过人之处的发展。
对于生产,我经常跳过rbenv并直接使用ruby-build。
该脚本将让你在Ubuntu良好的使用红宝石红宝石建立一个没有rbenv:
# The version of Ruby to be installed
ruby_ver="1.9.3-p392"
# The base path to the Ruby
ruby_home="/usr/local"
# Packages needed to build Ruby
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-dev
# Use ruby-build to install Ruby
clone_dir=/tmp/ruby-build-$$
git clone https://github.com/sstephenson/ruby-build.git $clone_dir
$clone_dir/bin/ruby-build "$ruby_ver" "$ruby_home"
rm -rf $clone_dir
unset clone_dir
相关问题
- 1. 生产环境中的导轨路由
- 2. 未在生产环境或临时环境中投放资产的导轨
- 3. 资产管道不能在导轨生产环境中工作
- 4. 如何在生产环境中运行导轨生成器?
- 5. 开发和生产环境
- 6. 关于在生产环境中使用anyenv,rbenv,ndenv,CentOS7。*
- 7. 导轨 - 交换机环境到生产自动
- 8. ajax无法在导轨3.2上使用生产环境
- 9. 在导轨中更改记录器块大小(生产环境)
- 10. 在导轨中设置生产环境3.0
- 11. Websocket导轨不能在Nginx和Unicorn的生产环境中工作
- 12. Rails生产环境
- 13. 将变量导出到生产环境
- 14. 的Git与开发和生产环境
- 15. PHP中的开发和生产环境
- 16. 生产环境中的Oracle JDK和OpenJDK
- 17. Ruby环境不工作rbenv
- 18. 生产环境中的node.js
- 19. 生产中的导轨和山012
- 20. 不同于测试和生产环境的开发环境?
- 21. 导轨生产中的SystemStackError
- 22. 区分Websphere Commerce中的生产环境,临时环境和测试环境
- 23. 错误消息的环境开始导轨控制台时,作为生产
- 24. 在生产环境中安装带导轨的太阳黑子解决方案
- 25. 创建开发和生产环境?
- 26. iOS Parse Push:开发和生产环境
- 27. 区分生产和开发环境
- 28. Tomcat测试和生产环境
- 29. 与分期和生产环境
- 30. BIRT和iServer,开发/ QA /生产环境
感谢弥敦道!我很感激你花时间。我也偶然发现了https://github.com/sstephenson/rbenv/issues/101,它让我们深入了解37signals如何在生产中使用rbenv。 –