2013-08-04 53 views
0

所以我刚安装了拱门和大多数东西都工作正常,但是当我尝试用吃豆子或卷曲,我得到的错误:的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。处理这个问题的最好方法是什么?

回答

1

maybe I have a 64 bit version, whilst I'm running Arch i686

这样做。运行file ./curl-config。如果它说ELF 64-bit LSB executable,...从正确的软件包重新安装curl

+0

文件实际上说./curl-conf是一个数据文件.. hm ... –