2012-02-27 61 views
2

我试图部署我的rails应用程序与capistrano时收到的警告让我感到困惑。警告如下:[弃用警告]这个API已经改变,请hook部署:create_symlink而不是deploy:符号链接在应用程序部署与capistrano期间的符号链接警告

任何人都可以向我解释一下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://[email protected]/usr/local/git_root/project.git" 
set :user, "deploy" 

#set :rvm_bin_path, "/usr/local/rvm/bin" 
set :rvm_ruby_string, "[email protected]" 
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 
+0

你说你得到的错误,但是这个消息说明它是一个警告 - 这是什么? – 2012-02-27 18:09:47

+0

对不起。你是对的,这只是一个警告(我改变了我的问题)。但是我想知道它是否可能与我的应用没有部署的原因有关。 – 2012-02-27 18:15:32

+1

弃用警告不应该引起任何问题,它只是一个提醒,即正在使用的功能将在未来的版本中被删除/更改。 – 2012-02-27 18:17:20

回答

4

今天也遇到了这个警告。同意andrew,这个警告可能不是你的问题(如果你的部署文件已经挂载到deploy:symlink中,那么这个警告就成了问题)。

如果您仍有兴趣在什么Capistrano的是试图做的,看起来这是在2.11.2版本的变化,以确保部署:符号链接给出了一个弃用警告:https://github.com/capistrano/capistrano/issues/164

相关问题