Nanoc部署rsync错误(代码2)

时间:2014-03-06 18:16:38

标签: ruby rsync nanoc

我不确定如何解决我在尝试部署nanoc时遇到的错误。请参阅以下错误。

aliaas @ Alis-MacBook-Air~ / projects / portfolio / 2014_portfolio
❯nanocdeploy --target public 加载网站数据......完成 aliflyn1@aliflynnaas.com' s密码: 协议版本不匹配 - 你的shell干净吗? (有关说明,请参见rsync手册页) rsync错误:协议不兼容(代码2)/SourceCache/rsync/rsync-42/rsync/compat.c(61)[sender = 2.6.9]

船长!我们受到了打击!

消息:

RuntimeError:命令以非零状态代码2退出(命令:rsync -glpPrtvz --exclude =" .hg" --exclude =" .svn" --exclude =& #34; .git" output / aliflyn1@aliflynnaas.com:/ 2014)

编译堆栈:

(空)

堆栈追踪:

  1. /Library/Ruby/Gems/2.0.0/gems/nanoc-3.6.7/lib/nanoc/extra/deployers/rsync.rb:60:in“run_shell_cmd'
  2. /Library/Ruby/Gems/2.0.0/gems/nanoc-3.6.7/lib/nanoc/extra/deployers/rsync.rb:50:in“run'
  3. /Library/Ruby/Gems/2.0.0/gems/nanoc-3.6.7/lib/nanoc/cli/commands/deploy.rb:89:in“run'
  4. /Library/Ruby/Gems/2.0.0/gems/nanoc-3.6.7/lib/nanoc/cli/command_runner.rb:14:in`clock in call'
  5. /Library/Ruby/Gems/2.0.0/gems/nanoc-3.6.7/lib/nanoc/cli/error_handler.rb:70:in`tand_while'
  6. /Library/Ruby/Gems/2.0.0/gems/nanoc-3.6.7/lib/nanoc/cli/error_handler.rb:26:in`handle_while'
  7. /Library/Ruby/Gems/2.0.0/gems/nanoc-3.6.7/lib/nanoc/cli/command_runner.rb:13:in`call'
  8. /Library/Ruby/Gems/2.0.0/gems/cri-2.5.0/lib/cri/command_dsl.rb:185:in在跑步者中阻挡'
  9. /Library/Ruby/Gems/2.0.0/gems/cri-2.5.0/lib/cri/command.rb:298:in`call'
  10. /Library/Ruby/Gems/2.0.0/gems/cri-2.5.0/lib/cri/command.rb:298:in“run_this' ...省略了9行。有关详细信息,请参阅完整崩溃日志。
  11. 如果您认为这是nanoc中的错误,请报告 - > https://github.com/nanoc/nanoc/issues/new< -

    详细的崩溃日志已写入./crash.log。

1 个答案:

答案 0 :(得分:0)

这似乎与您的服务器有关,而不是使用nanoc。

搜索您所遇到的错误,引导我this question,其答案如下:

  

您的一个登录脚本(.bashrc / .cshrc / etc.)可能正在向终端输出数据(当它不应该时)。这会导致ssh在连接并准备复制时出错,因为它开始接收它不期望的额外数据。删除启动脚本中生成的输出。

相关问题