2013-03-19 1 views
2

Я пытаюсь развернуть мое приложение (cap deploy:cold) и все идет гладко до тех пор:колпачок - Не удалось найти i18n-0.6.4 ни в одном из источников

Could not find i18n-0.6.4 in any of the sources 

Теперь, я не видел другого такие сообщения, но все они указывают на проблему Пассажира, и в моем случае у меня есть nginx на сервере (Ubuntu Server 12.04).

Я относительно новым для Rails, так что я мог бы пропустить основную вещь здесь, но я знаю, что i18n устанавливается локально (OS X Mountain Lion), «расслоение шоу i18n» дает мне:

/Users/myhomedirectory/.rvm/gems/ruby-1.9.3-head/gems/i18n-0.6.4 

Является ли проблема на моем сервере? Как я к этому подхожу?

Заранее благодарим за вашу помощь!

Ниже Capistrano Рецепт

require "rvm/capistrano" 

server 'myserverip', :web, :app, :db, primary: true 

set :application, "siac" 
set :user, "deployer" 
set :deploy_to, "/home/#{user}/apps/#{application}" 
set :deploy_via, :remote_cache 
set :use_sudo, false 

set :rvm_type, :system 

set :scm, :git 
set :repository, "mygitdir" 
set :branch, "master" 

default_run_options[:pty] = true 
ssh_options[:forward_agent] = true 

namespace :deploy do 
    %w[start stop restart].each do |command| 
    desc "#{command} unicorn server" 
    task command, roles: :app, except: {no_release: true} do 
     run "/etc/init.d/unicorn_#{application} #{command}" 
    end 
    end 

    task :setup_config, roles: :app do 
    sudo "ln -nfs #{current_path}/config/nginx.conf /etc/nginx/sites-enabled/#{application}" 
    sudo "ln -nfs #{current_path}/config/unicorn_init.sh /etc/init.d/unicorn_#{application}" 
    run "mkdir -p #{shared_path}/config" 
    put File.read("config/database.yml.tpl"), "#{shared_path}/config/database.yml" 
    puts "Now edit the config files in #{shared_path}." 
    end 
    after "deploy:setup", "deploy:setup_config" 

    task :symlink_config, roles: :app do 
    run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml" 
    end 
    after "deploy:finalize_update", "deploy:symlink_config" 

    desc "Make sure local git is in sync with remote." 
    task :check_revision, roles: :web do 
    unless `git rev-parse HEAD` == `git rev-parse origin/master` 
     puts "WARNING: HEAD is not the same as origin/master" 
     puts "Run `git push` to sync changes." 
     exit 
    end 
    end 
    before "deploy", "deploy:check_revision" 
end 

и StackTrace:

* executing "cd -- /home/deployer/apps/siac/releases/20130319035235 && rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- /home/deployer/apps/siac/shared/assets/manifest.yml /home/deployer/apps/siac/releases/20130319035235/assets_manifest.yml" 
    servers: ["myserverip"] 
    [myserverip] executing command 
** [out :: myserverip] Could not find i18n-0.6.4 in any of the sources 
** [out :: myserverip] Run `bundle install` to install missing gems. 
    command finished in 905ms 
*** [deploy:update_code] rolling back 
    * executing "rm -rf /home/deployer/apps/siac/releases/20130319035235; true" 
    servers: ["myserverip"] 
    [myserverip] executing command 
    command finished in 627ms 
failed: "rvm_path=/usr/local/rvm /usr/local/rvm/bin/rvm-shell 'default' -c 'cd -- /home/deployer/apps/siac/releases/20130319035235 && rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- /home/deployer/apps/siac/shared/assets/manifest.yml /home/deployer/apps/siac/releases/20130319035235/assets_manifest.yml'" on myserverip 
+0

Не могли бы вы разместите ваш 'шапка развёртывании: cold' сценарий, и StackTrace вы получаете при развертывании? – drewinglis

+0

, поскольку он сказал, что вам нужно запустить 'bundle install' на сервере. – HungryCoder

+0

Правильно, но где, какой путь? Capistrano удалил папку с приложением в разделе «релизы» в откат, чтобы не было места с моим кодом или Gemfile для меня, чтобы запустить установку пакета. –

ответ

2

Копирование ответ из комментариев, чтобы удалить этот вопрос с "без ответа" фильтра:

Спасибо, ребята, после некоторых тестов с крышкой корпуса и колпачок invoke COMMAND =, я закончил тем, что очистил рецепт capistrano, исправил некоторые символические ссылки на стороне сервера, и я получил его на работу. Спасибо всем!

~ ответ на Gaston Concilio

Смежные вопросы