Ruby Nanoc部署rsync错误(代码2)
我不确定如何修复在尝试部署nanoc时遇到的错误。请参阅下面的错误。 aliaas@Alis-MacBook Air~/projects/portfolio/2014\u portfolioRuby Nanoc部署rsync错误(代码2),ruby,rsync,nanoc,Ruby,Rsync,Nanoc,我不确定如何修复在尝试部署nanoc时遇到的错误。请参阅下面的错误。 aliaas@Alis-MacBook Air~/projects/portfolio/2014\u portfolio ❯ nanoc部署——目标公共 正在加载站点数据…完成 aliflyn1@aliflynnaas.com的密码: 协议版本不匹配--您的shell是否干净? (有关说明,请参阅rsync手册页) rsync错误:位于/SourceCache/rsync/rsync-42/rsync/compat.c(61)
❯ nanoc部署——目标公共 正在加载站点数据…完成 aliflyn1@aliflynnaas.com的密码: 协议版本不匹配--您的shell是否干净? (有关说明,请参阅rsync手册页) rsync错误:位于/SourceCache/rsync/rsync-42/rsync/compat.c(61)的协议不兼容(代码2)[发送方=2.6.9] 船长!我们被击中了 信息: RuntimeError:命令退出,状态代码为非零2(命令:rsync-glpPrtvz--exclude=“.hg”--exclude=“.svn”--exclude=“.git”输出/aliflyn1@aliflynnaas.com:/2014) 编译堆栈: (空) 堆栈跟踪:
->这似乎是服务器的问题,而不是nanoc的问题 搜索您正在获取的错误将导致我,其答案如下: 您的一个登录脚本(.bashrc/.cshrc/etc)可能正在向终端输出数据(不应该这样做)。这会导致ssh在连接和准备复制时出错,因为它开始接收不期望的额外数据。删除启动脚本中生成的输出