【发布时间】:2012-03-30 20:01:02
【问题描述】:
我正在尝试正确使用 Capistrano 和 RVM,以便将我的 Ruby on Rails 3.2.2 应用程序部署到运行 Ubuntu 10.04 LTS 的远程机器上。我阅读了“How do I configure capistrano to use my rvm version of Ruby”问题/答案和“Using RVM rubies with Capistrano”官方文档,但我仍然有一些与 Rvm - Capistrano 集成相关的问题。
例如,与 通过 rvm capistrano 插件集成(有关详细信息,请参阅官方文档),我必须做的事情(因为我没有不明白在哪里和如何放相关代码)?
或者,与通过:default_environment 进行的集成相关(更多信息请参阅官方文档),您应该在deploy.rb 文件中正确声明以下代码:
set :default_environment, {
'PATH' => "/path/to/.rvm/gems/ree/1.8.7/bin:/path/to/.rvm/bin:/path/to/.rvm/ree-1.8.7-2009.10/bin:$PATH",
'RUBY_VERSION' => 'ruby 1.8.7',
'GEM_HOME' => '/path/to/.rvm/gems/ree-1.8.7-2010.01',
'GEM_PATH' => '/path/to/.rvm/gems/ree-1.8.7-2010.01',
'BUNDLE_PATH' => '/path/to/.rvm/gems/ree-1.8.7-2010.01' # If you are using bundler.
}
这些路径指的是什么?如何检索运行 Linux Ubuntu 的路径值?
最后,您建议使用哪种集成类型?
【问题讨论】:
标签: ruby-on-rails ruby ubuntu rvm capistrano