Я потратил около трех недель, пытаясь отследить эту ошибку, так что извините, если это глупый вопрос, но я в полной растерянности. Я пытаюсь понять, почему я не могу развернуть это приложение. Я получаю сообщение об ошибке типа при попытке развернуть: настройка и развертывание: проверить с помощью capistrano, и я не могу понять, откуда это может исходить. Я подумал, что это может быть ошибкой, которую я совершил при настройке ключей SSH. Тем не менее, когда я ssh на сервер через командную строку, настройка ключа ssh явно работает. Я использую ruby-1.9.2-p290, Rails 3.1.3, rvm 1.10.2, capistrano 2.5.2, Mac OS 10.6.8 и развертываю на сервере друга, на котором работает phusion passenger.
До сих пор мы пытались переключиться на ruby 3.1 и обратно на 1.9.2, переустановить rvm, переустановить phusion passenger, удалить и заново создать gemsets и т. Д. И т. Д.
Заранее спасибо за любую помощь, которую вы можете предложить! Весь мой проект слишком долго был отложен! Дайте мне знать, если какая-либо дополнительная информация поможет. Спасибо!
Вот что происходит при запуске deploy: настройка с capistrano из папки моего проекта:
$ cap deploy: setup
* выполнение `deploy: setup '
* выполнение "mkdir -p /usr/local/www/sites/myapp.nullpointer.ca/public/> /usr/local/www/sites/myapp.nullpointer.ca/public/releases> / usr / local / www / sites / myapp.nullpointer.ca / public / shared> /usr/local/www/sites/myapp.nullpointer.ca/public/shared/system> /usr/local/www/sites/myapp.nullpointer.ca/public/ shared / log> /usr/local/www/sites/myapp.nullpointer.ca/public/shared/pids && chmod g + w> /usr/local/www/sites/myapp.nullpointer.ca/public/> / usr /local/www/sites/myapp.nullpointer.ca/public/releases> /usr/local/www/sites/myapp.nullpointer.ca/public/shared> /usr/local/www/sites/myapp.nullpointer.ca / public / shared / system> /usr/local/www/sites/myapp.nullpointer.ca/public/shared/log> /usr/local/www/sites/myapp.nullpointer.ca/public/shared/pids "
серверы: ["myapp.nullpointer.ca"]
не удалось установить соединение: myapp.nullpointer.ca (Ошибка типа: неявное преобразование из nil> в целое)
А вот мой файл развертывания:
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require "rvm/capistrano"
set :application, "Myapp"
set :scm, "git"
set :repository, "ssh://git@friendsserver.nullpointer.ca/usr/local/git_root/myapp.git"
set :rvm_ruby_string, "1.9.2-p290@myapp"
ssh_options[:forward_agent] = true
ssh_options[:verbose] = :debug
set :branch, "master"
set :deploy_via, :remote_cache
set :deploy_to, "/usr/local/www/sites/myapp.nullpointer.ca/public/"
set :use_sudo, false
set :domain, 'myapp.nullpointer.ca'
role :app, domain
role :web, domain
role :db, domain, :primary => true