0
ローカルマシンからサーバーにhelloworldサイトを展開しようとしています。 Ruby、Rails、Capistranoをインストールしました。Capistrano with PHP
のための「/usr/lib/ruby/1.8/capistrano/configuration/variables.rb:122:in
method_missing': undefined local variable or method
主なエラーは、次のコマンドとget:「セットアップキャップデプロイ」のレシピを持った後、私はこれを入力します'load_from_file' from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:89:in
負荷/usr/lib/ruby/1.8/capistrano/configuration/loading.rb:172:inから `負荷./config/deploy.rb:19:inから
(NameError) /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in
load' from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in
各 'load_from_file' from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:89:in
/usr/lib/ruby/1.8/capistrano/configuration/loading.rb:172:in から ロード」/usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:inから/usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:inから '/usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:inload' from /usr/lib/ruby/1.8/capistrano/configuration/loading.rb:86:in
それぞれから ' ロードload' from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:64:in
load_recipes '/usr/lib/ruby/1.8/capistrano/cli/execute.rb:64:ineach' from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:64:in
load_recipes' /usr/lib/ruby/1.8/capistrano/cli/execute.rb:30:inからexecute!' from /usr/lib/ruby/1.8/capistrano/cli/execute.rb:14:in
'/ usr/bin/capから実行:4
以下は私のdeploy.rbファイルの内容です。
set :application, "testapp"
set :repository, "<url of git repo>"
set :deploy_to, "var/www/html/testapp"
set :document_root, "var/www/html/testapp/current"
set :scm, :git
set :scm_username, "MyUserName"
set :scm_password, "MyPassword"
set :scm_checkout, "clone"
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
set :user, "<server's user name>"
set :password, "<server's password>"
set :use_sudo, false
set :ssh_options, {:forward_agent => true}
role :web, "<server's IP>" # Your HTTP server, Apache/etc
role :app, "<server's IP>" # This may be the same as your `Web` server
role :db, "<server's IP>", primary => true # This is where Rails migrations will run
# If you are using Passenger mod_rails uncomment this:
# if you're still using the script/reapear helper you will need
# these http://github.com/rails/irs_process_scripts
# namespace :deploy do
# task :start {}
# task :stop {}
# task :restart, :roles => :app, :except => { :no_release => true } do
# run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
# end
# end
namespace :deploy do
task :update do
transaction do
update_code
symlink
end
end
task :finalize_update do
transaction do
end
end
task :symlink do
transaction do
run "ln -nfs #{current_release} #{deploy_to}/#{current_dir}"
run "ln -nfs #{deploy_to}/#{current_dir} #{document_root}"
end
end
task :migrate do
end
task :restart do
end
end