Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Nanoc部署rsync错误(代码2)_Ruby_Rsync_Nanoc - Fatal编程技术网

Ruby Nanoc部署rsync错误(代码2)

Ruby 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时遇到的错误。请参阅下面的错误。

aliaas@Alis-MacBook Air~/projects/portfolio/2014\u portfolio
❯ 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)

编译堆栈:

(空)

堆栈跟踪:

  • /Library/Ruby/Gems/2.0.0/Gems/nanoc-3.6.7/lib/nanoc/extra/deployers/rsync.rb:60:in'run\u shell\u cmd'
  • /Library/Ruby/Gems/2.0.0/Gems/nanoc-3.6.7/lib/nanoc/extra/deployers/rsync.rb:50:in'run'
  • /Library/Ruby/Gems/2.0.0/Gems/nanoc-3.6.7/lib/nanoc/cli/commands/deploy.rb:89:在“运行”中
  • /Library/Ruby/Gems/2.0.0/Gems/nanoc-3.6.7/lib/nanoc/cli/command_runner.rb:14:in'block in call'
  • /Library/Ruby/Gems/2.0.0/Gems/nanoc-3.6.7/lib/nanoc/cli/error\u handler.rb:70:in'handle\u while'
  • /Library/Ruby/Gems/2.0.0/Gems/nanoc-3.6.7/lib/nanoc/cli/error\u handler.rb:26:in'handle\u while'
  • /Library/Ruby/Gems/2.0.0/Gems/nanoc-3.6.7/lib/nanoc/cli/command_runner.rb:13:in'call'
  • /Library/Ruby/Gems/2.0.0/Gems/cri-2.5.0/lib/cri/command_dsl.rb:185:in'block in runner'
  • /Library/Ruby/Gems/2.0.0/Gems/cri-2.5.0/lib/cri/command.rb:298:in'call'
  • /Library/Ruby/Gems/2.0.0/Gems/cri-2.5.0/lib/cri/command.rb:298:in'run_this' ... 省略了9行。有关详细信息,请参阅完整的崩溃日志
  • 如果您认为这是nanoc中的一个bug,请在
    ->这似乎是服务器的问题,而不是nanoc的问题

    搜索您正在获取的错误将导致我,其答案如下:

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