Witam,
Trafiłem na problem, z którym za nic nie mogę sobie poradzić.
Postanowiłem testowo umieścić moj pierwszy raczkujący jeszcze projekt na VPS aby był widoczny na zewnątrz. I aby ułątwić sobie życie użyłem do tego celu capistrano.
Udało mi się wszystko skonfigurować i pomyślnie wgrać projekt na serwer.
Wczoraj wykonałem bundle update co spowodowało aktualizację wielu gemów. Aplikacja działa ale nie chche się łądować na serwer.
Capistrano nie dochodzi nawet do momentu wpisania hasła tylko od razu sie wykrzacza:
wojtek@wojtek-ubuntu:~/pralang$ cap production deploy --trace
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/capistrano-3.1.0/lib/capistrano/i18n.rb:4: warning: duplicated key at line 6 ignored: :starting
** Invoke production (first_time)
** Execute production
** Invoke load:defaults (first_time)
** Execute load:defaults
** Invoke bundler:map_bins (first_time)
** Execute bundler:map_bins
** Invoke deploy:set_rails_env (first_time)
** Execute deploy:set_rails_env
** Invoke deploy:set_linked_dirs (first_time)
** Execute deploy:set_linked_dirs
** Invoke deploy:set_rails_env
** Invoke rbenv:validate (first_time)
** Execute rbenv:validate
cap aborted!
NoMethodError: undefined method on' for main:Object /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/capistrano-rbenv-2.0.4/lib/capistrano/tasks/rbenv.rake:3:in
block (2 levels) in <top (required)>’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in call' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in
block in execute’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in each' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in
execute’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:179:in block in invoke_with_call_chain' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/monitor.rb:211:in
mon_synchronize’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:172:in invoke_with_call_chain' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:165:in
invoke’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/capistrano-3.1.0/lib/capistrano/dsl/task_enhancements.rb:12:in block in after' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in
call’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in block in execute' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in
each’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in execute' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:179:in
block in invoke_with_call_chain’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/monitor.rb:211:in mon_synchronize' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:172:in
invoke_with_call_chain’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:165:in invoke' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:150:in
invoke_task’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in block (2 levels) in top_level' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in
each’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in block in top_level' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:115:in
run_with_threads’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:100:in top_level' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:78:in
block in run’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:176:in standard_exception_handling' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:75:in
run’
/home/wojtek/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/capistrano-3.1.0/lib/capistrano/application.rb:15:in run' /home/wojtek/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/capistrano-3.1.0/bin/cap:3:in
<top (required)>’
/home/wojtek/.rbenv/versions/2.2.2/bin/cap:23:in load' /home/wojtek/.rbenv/versions/2.2.2/bin/cap:23:in
’
Tasks: TOP => rbenv:validate
Przychodzi komuś do głowy jakieś rozwiązanie?