Развертывание Jekyll с помощью rakefile и rsync

У меня возникли проблемы при попытке использовать 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>'

Любые идеи относительно того, что я делаю неправильно?


person Chris    schedule 04.04.2013    source источник
comment
Don't know how to build task 'deploy:dryrun': в вашем rakefile чего-то не хватает.   -  person gongzhitaao    schedule 04.04.2013
comment
Мой rakefile находится здесь, если хотите взглянуть. Я запустил его, но не вижу ни одного из указанных параметров (например, --progress).   -  person Chris    schedule 05.04.2013
comment
Попробуйте rake rsync:dryrun или rake rsync:deploy. Доза это работает?   -  person gongzhitaao    schedule 05.04.2013
comment
Команды выполняются и будут печатать различные шаги puts, которые я включил (чтобы иметь некоторое представление о том, как идут дела), но я не вижу параметров, которые я добавил в файл, например, --progress или --verbose, поэтому трудно сказать если что-то действительно передается.   -  person Chris    schedule 05.04.2013
comment
Я думаю, что этот пост может быть полезен: команда bach в rakefile. Команда bash должна быть заключена в `` ` `` (обратная кавычка) вместо '.   -  person gongzhitaao    schedule 05.04.2013