的libcurl无效的ELF头安装
问题描述:
所以我刚安装了拱门和大多数东西都工作正常,但是当我尝试用吃豆子或卷曲,我得到的错误:的libcurl无效的ELF头安装
pacman: error while loading shared libraries: /usr/lib/libcurl.so.4: invalid ELF header
另外,我可以” t似乎现在运行任何pacman相关...甚至不是一个pacman - 帮助
不知道是否有用,但ls -l/usr/lib | grep libcurl给出:
-rw-r--r-- 1 root root 594016 Jun 22 12:21 libcurl.a
lrwxrwxrwx 1 root root 16 Jun 22 12:21 libcurl.so -> libcurl.so.4.3.0
lrwxrwxrwx 1 root root 16 Jun 22 12:21 libcurl.so.4 -> libcurl.so.4.3.0
-rwxr-xr-x 1 root root 408324 Jun 22 12:21 libcurl.s0.4.3.0
在此先感谢!
更新:运行./curl-config给出错误“无法执行二进制文件”。这让我怀疑,也许我有一个64位版本,而我正在运行Arch i686。处理这个问题的最好方法是什么?
答
maybe I have a 64 bit version, whilst I'm running Arch i686
这样做。运行file ./curl-config
。如果它说ELF 64-bit LSB executable,...
从正确的软件包重新安装curl
。
文件实际上说./curl-conf是一个数据文件.. hm ... –