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做。我仍然不知道爲什麼這對開發而不是生產起作用。

相關問題