我不确定如何解决我在尝试部署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)
编译堆栈:
(空)
堆栈追踪:
如果您认为这是nanoc中的错误,请报告 - > https://github.com/nanoc/nanoc/issues/new< -
详细的崩溃日志已写入./crash.log。
答案 0 :(得分:0)
这似乎与您的服务器有关,而不是使用nanoc。
搜索您所遇到的错误,引导我this question,其答案如下:
您的一个登录脚本(.bashrc / .cshrc / etc.)可能正在向终端输出数据(当它不应该时)。这会导致ssh在连接并准备复制时出错,因为它开始接收它不期望的额外数据。删除启动脚本中生成的输出。