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

rt4zxlrg  于 2024-01-06  发布在  Python
关注(0)|答案(1)|浏览(252)

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

  1. git difftool -d branch123

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

  1. /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文件中设置:

  1. "terminal.integrated.env.linux": {
  2. "GTK_PATH": ""
  3. }

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

  1. #!/bin/bash
  2. cd ${HOME}
  3. rm -rf ./.local/share/meld
  4. rm -f ./Library/Preferences/org.gnome.meld.plist
  5. rm -rf "./Library/Saved Application State/org.gnome.meld.savedState/"


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

展开查看全部

相关问题