为什么/usr/bin/python3:git分支上的符号查找错误与ubuntu中的difftool meld比较?

rt4zxlrg  于 5个月前  发布在  Python
关注(0)|答案(1)|浏览(88)

我尝试使用meld比较两个git分支,在ubuntu中使用以下命令;

git difftool -d branch123

字符串
它给了我这个错误,而不是在meld比较:

/usr/bin/python3: symbol lookup error: /snap/core20/current/lib/x86_64-linux-gnu/libpthread.so.0: undefined symbol: __libc_pthread_init, version GLIBC_PRIVATE


我试着跟随;

  • 单独运行meld,不使用difftool命令- meld工作正常。仅当使用difftool进行分支比较时才会出现问题。
  • 完全修复,并重新安装meld -不工作
  • 更新python3 -不工作

我猜,这个问题是在几天前的Ubuntu更新后开始的。因为同样的命令在几周前工作得很好。
我试过使用vimdiff,但它不符合我的要求。任何类似于meld的替代方案也是可以接受的,它允许分支比较和像meld允许的轻松转移更改。
有人能建议我还有什么可以解决这个问题吗?

jgovgodb

jgovgodb1#

你是从VSCode中运行的吗?然后你可以在用户设置JSON文件中设置:

"terminal.integrated.env.linux": {
  "GTK_PATH": ""
}

字符串
你有没有试过在更新后清理融合设置?

#!/bin/bash

cd ${HOME}
rm -rf ./.local/share/meld
rm -f ./Library/Preferences/org.gnome.meld.plist
rm -rf "./Library/Saved Application State/org.gnome.meld.savedState/"


我不得不两个都做,但这对我来说很有效。这些都是来自其他答案,但我是一个菜鸟,还不能链接。:)

相关问题