再现:
git clone [any repo with https link]
错误:
/usr/lib/git-core/git-remote-https: symbol lookup error: /lib/x86_64-linux-gnu/libp11-kit.so.0: undefined symbol: ffi_type_pointer, version LIBFFI_BASE_7.0
我试过:
- 删除并重新安装git
- 卸下libbp11工具包和
wget http://archive.ubuntu.com/ubuntu/pool/main/libf/libffi/libffi7_3.3-4_amd64.deb
,然后安装另一个
它们都不工作
如果您使用的是conda环境,则通过安装git
到conda install
解决了上述错误。
conda install -c anaconda git
刚刚遇到类似的问题,请尝试以下步骤。添加具有以下功能的PPA:
sudo add-apt-repository ppa:git--core/ppa
然后更新到最新的git版本:
sudo apt update
sudo apt install git
添加您的git配置详细信息,如果您还没有这样做
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
然后再次运行git clone...
我发现在我的一个conda envs当我进入lib目录,并使用
ls -l | grep libffi
刚刚发现一些版本8链接到版本7。然后我删除了conda env问题解决了。