【发布时间】:2012-02-27 17:34:24
【问题描述】:
我在尝试使用 capistrano 部署我的 rails 应用程序时收到的警告令我感到困惑。警告如下: [弃用警告] 此 API 已更改,请挂钩 deploy:create_symlink 而不是 deploy:symlink
谁能向我解释一下 capistrano 想要做什么?以及如何解决这个问题?任何帮助将不胜感激!
哦,这是我的部署文件。
$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.
require "rvm/capistrano" # Load RVM's capistrano plugin.
set :application, "Project"
set :scm, "git"
set :repository, "ssh://git@server.project.ca/usr/local/git_root/project.git"
set :user, "deploy"
#set :rvm_bin_path, "/usr/local/rvm/bin"
set :rvm_ruby_string, "ruby-1.9.2-p290@project"
set :normalize_asset_timestamps, false
ssh_options[:forward_agent] = true
set :branch, "master"
set :deploy_via, :remote_cache
set :deploy_to, "/usr/local/www/sites/project.example.ca/public/"
set :use_sudo, false
set :domain, 'project.example.ca'
role :app, domain
role :web, domain
role :db, domain, :primary => true
【问题讨论】:
-
您说您遇到了一个错误,但随后消息指出这是一个警告——它是什么?
-
对不起。你是对的,这只是一个警告(我已经改变了我的问题)。但我想知道这是否与我的应用未部署的原因有关。
-
弃用警告不会导致任何问题,只是提醒您正在使用的功能将在未来版本中删除/更改。
-
非常感谢。他们一定是apache的问题...
标签: ruby-on-rails deployment capistrano