求问各位大神。
用 Capstrano 部署之前服务器上还是需要安装好 Rails 的环境的吧?
部署之前应该安装好 Nginx+Ruby+Rails 是么?
是的
不需要 rails。 需要 git(或其他)。
可以都不需要,也可以都需要,看你的 deploy_via
git, ruby, rubygems, bundle
看你实际的需求,比如我通过 capstrano 操作 rpm 包的方式部署 java 和 php,就只用到了 ruby
#5 楼 @suupic 前几天部署了一次,没有成功,经常报错。ruby 是自己编译还是用 RVM 安装的?
#6 楼 @ray 没区别啊,之前是自己编译,现在已经换到 rvm 了
#6 楼 @ray 最好用 rvm,不行再用系统的软件包管理软件装。没事儿别自己编译,那是在自找麻烦
我的: nginx + passenger + ruby + bundler
然后用 capstranio 来部署的时候他会自动的给你安装好你需要的 gem 包, 并由项目中的 GEMFILE 来管理,在启动 rails app 服务的时候会自己加载你所需要的 gem 环境!