1

部署我这个指南通过Capistrano的部署Rails应用程序时,下面的Rails的ActiveSupport没有装载:https://github.com/capistrano/capistrano/wiki/2.x-From-The-Beginning通过Capistrano的

我使用的Linode是我的VPS。我已经完成了所有初始设置和cap deploy:setup/update/deploy所有的工作。当我在rails目录中执行此命令时:$ rake RAILS_ENV=production db:schema:load。我得到undefined method 'minutes' for 90:Fixnum。看来主动支持不知怎么安装,但是当我输入rails --version,我得到Rails 3.2.11。任何见解都会非常有帮助!

这是我的deploy.rb文件:

require 'bundler/capistrano' 
require "capistrano-rbenv" 
set :rbenv_ruby_version, "1.9.3-p392" 

set :application, "uganda-coords" 

# Deploy from your local Git repo by cloning and uploading a tarball 
set :scm, :git 
set :repository, "[email protected]:benrudolph/myapp.git" 
set :deploy_via, :copy 
set :scm_passphrase, "mypassword" 
set :branch, "master" 
set :deploy_via, :remote_cache 
set :rails_env,  "production" 


set :user, :root 
set :deploy_to, "/var/www/#{application}" 
set :use_sudo, false 
set :ssh_options, { :forward_agent => true } 

role :web, "176.58.105.165"       # Your HTTP server, Apache/etc 
role :app, "176.58.105.165"       # This may be the same as your `Web` server 
role :db, "176.58.105.165", :primary => true # This is where Rails migrations will run 

namespace :deploy do 
    task :start do ; end 
    task :stop do ; end 
    task :restart, :roles => :app, :except => { :no_release => true } do 
    run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}" 
    end 
end 

回答

0

原来这个曾与我application.rb文件中使用90.minutes做。我仍然不知道为什么这对开发而不是生产起作用。

相关问题