1

를 통해 배포 할 때 레일 ActiveSupport이로드되지 : 내 VPS로 linode를 사용하고 https://github.com/capistrano/capistrano/wiki/2.x-From-The-Beginning내가 카피 스트라 노를 통해 레일 응용 프로그램을 배포하기위한이 가이드 다음있어 카피 스트라 노

. 모든 초기 설정을 완료했으며 cap deploy:setup/update/deploy의 모든 작업을 완료했습니다. 내 레일 디렉토리에서이 명령을 실행하려면 : $ rake RAILS_ENV=production db:schema:load. 나는 undefined method 'minutes' for 90:Fixnum을 얻는다. activesupport가 설치되지 않은 것 같습니다. rails --version을 입력하면 Rails 3.2.11이 나옵니다. 모든 통찰력이 매우 도움이 될 것입니다!

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을 사용하여해야 할 일을했을 밝혀 :

여기 내 deploy.rb 파일입니다. 나는 아직도 이것이 dev가 아닌 production에서 작동하는 이유를 모른다.