0
  1. 我使用docker和unison。
  2. 我在https://www.mgt-commerce.com/documentation/mgt-development-mac-file-synchronization中一步一步地进行 操作。
  3. 在我的项目使用 SSH 运行 grunt 之前,我忘记运行文件同步。
  4. 在我的 ssh 项目上运行 grunt 并开始文件同步之后。像这样的一些麻烦节目。

    致命错误:收到来自服务器的意外标头:预期为“Unison 2.48\n”,但收到“grunt-cli: The grunt command line interface (v1.2.0)\n”,与“g”不同。这可能是因为您在客户端和服务器机器上安装了不同版本的 Unison,或者因为您的连接失败并且有人正在打印错误消息,或者因为您的远程登录 shell 在启动 Unison 之前自己打印了一些东西。

我必须尝试从 mgt-commerce[dot]com/documentation/mgt-development-mac-file-synchronization 进行故障排除。但没有奏效,尝试卸载我的齐奏仍然没有奏效。

图片

4

1 回答 1

0

你应该接受 MGT-Commerce 的支持,真的。可能您使用了错误的 URL 或主机名。

当 Unison 连接到主机时,它会unison在该主机上启动可执行文件。然后它会尝试与远程主机上运行的可执行文件建立联系。

在这种情况下,Unison 正在抱怨,因为它找不到可与之unison对话的可执行文件。特别是,被调用的可执行文件grunt-cli正在回复。

您可以尝试通过执行以下操作自行解决此问题:

ssh root@127.0.0.1 unison -version

那应该打印类似

unison version 2.40.63

(版本号可能不同。)如果您没有看到这样的消息,这表明在远程主机上找不到 Unison。确切的错误消息应该会给你一些提示。

于 2017-09-28T07:22:20.120 回答