linux - Unison 失败:未捕获的异常失败(“input_value:格式错误的消息”)
问题描述
我有两台计算机,一台运行 Ubuntu 19.04,另一台运行 Ubuntu 20.04。我使用 unison 将它们与我工作场所运行 CentOS 7.7.1908 的服务器同步。我的 Ubuntu 19.04 机器正在运行 Unison 2.48.4。我的 Ubuntu 20.04 机器正在运行 2.48.4。工作服务器正在运行 Unison 2.48.15。
Ubuntu 19.04 机器与服务器同步没有问题。在我升级到 20.04 之前,那台运行 19.10 的机器与服务器正常同步。现在在 Ubuntu 20.04 中,它可以成功扫描文件,但是当我尝试与“Go”同步时,它会因错误而崩溃
Unison 失败:未捕获的异常失败(“input_value:格式错误的消息”)
在文件“/opt/unison-2.48.15v4/src/lwt/lwt.ml”中提出,第 135 行,字符 6-13
从文件“list.ml”调用,第 85 行,字符 12-15
从文件“/opt/unison-2.48.15v4/src/lwt/lwt.ml”调用,第 31 行,字符 2-37
从文件“/opt/unison-2.48.15v4/src/lwt/lwt.ml”(内联)中调用,第 83 行,字符 17-46
从文件“/opt/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml”调用,第 55 行,字符 6-23
从文件“/opt/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml”中调用,第 147 行,字符 6-40
从文件“/opt/unison-2.48.15v4/src/main.ml”调用,第 202 行,字符 6-24
从文件“/opt/unison-2.48.15v4/src/main.ml”调用,第 131 行,字符 4-9
我认为这可能与John Clements 的帖子类似,但我构建了一个全新的统一配置文件来同步一个包含单个空文本文件的新目录。我认为这意味着没有以前的相关档案会导致约翰推断的问题。我也与 -ignorearchives 指令一致,我得到了同样的错误。
解决方案
您可以在两台主机上手动安装相同的版本:
# remove the current version
sudo apt purge unison
# for the command line version:
wget http://ftp.fr.debian.org/debian/pool/main/u/unison/unison_2.48.4-1+b1_amd64.deb
sudo dpkg -i unison_2.48.4-1+b1_amd64.deb
# for the gui version:
wget http://ftp.fr.debian.org/debian/pool/main/u/unison/unison-gtk_2.48.4-1+b1_amd64.deb
sudo dpkg -i unison-gtk_2.48.4-1+b1_amd64.deb
# make sure the current version is not updated
sudo apt install aptitude
sudo aptitude hold unison
确保删除所有fp*
文件~/.unison
我取自:https ://askubuntu.com/a/1235089/917854
我将它与 Kubuntu 20.04 客户端和 Ubuntu 18.04 服务器(都使用命令行版本)一起使用。我以前也有同样的问题。
错误跟踪器:https ://bugs.launchpad.net/ubuntu/+source/unison/+bug/1875475
推荐阅读
- python - 有没有一种简单的方法可以以树的形式打印一个类的层次结构?
- oracle - 在行触发器中取消插入值
- mule - Mule 4:如果使用属性,则 Cloudhub 部署失败
- javascript - 未捕获的类型错误:item.getData 不是函数
- jacoco - 如何排除 jacoco:structure 中的某些类
- mongoose - UpdateOne 返回一个猫鼬对象而不是文档
- python-3.x - 为 seaborn 热图创建自定义 cmap
- python-3.x - TensorFlow 对象检测 API - GitHub
- yii2 - Urlmanager中的yii2冲突
- reactjs - 如何使用带有 strophe 库的 ejabber 服务器将消息发送到群聊?