У меня возникли проблемы при попытке использовать rakefile для развертывания сайта Jekyll. Следуя инструкциям здесь, я настроил ssh-ключи и может войти на мой сервер без ввода пароля, так что это работает. Однако, когда я пытаюсь запустить тестовую синхронизацию (например, пробный запуск rake deploy), я получаю сообщение об ошибке. Я добавил rakefile.rb в свой репозиторий, но когда я пытаюсь его запустить, я получаю сообщение об ошибке:
rake deploy:dryrun --trace
rake aborted!
Don't know how to build task 'deploy:dryrun'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/task_manager.rb:49:in `[]'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:142:in `invoke_task'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:101:in `block (2 levels) in top_level'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:101:in `each'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:101:in `block in top_level'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:110:in `run_with_threads'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:95:in `top_level'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:73:in `block in run'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:160:in `standard_exception_handling'
/Users/Christopher/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rake/application.rb:70:in `run'
/Users/Christopher/.rbenv/versions/2.0.0-p0/bin/rake:37:in `<main>'
Любые идеи относительно того, что я делаю неправильно?
Don't know how to build task 'deploy:dryrun'
: в вашем rakefile чего-то не хватает. - person gongzhitaao   schedule 04.04.2013rake rsync:dryrun
илиrake rsync:deploy
. Доза это работает? - person gongzhitaao   schedule 05.04.2013puts
, которые я включил (чтобы иметь некоторое представление о том, как идут дела), но я не вижу параметров, которые я добавил в файл, например,--progress
или--verbose
, поэтому трудно сказать если что-то действительно передается. - person Chris   schedule 05.04.2013'
. - person gongzhitaao   schedule 05.04.2013