libcurl新Arch安装中的ELF标头无效

时间:2013-08-04 15:51:26

标签: elf dynamic-linking archlinux

所以我刚刚安装了Arch并且大多数工作正常,但是当我尝试使用pacman或curl时,我收到错误:

pacman: error while loading shared libraries: /usr/lib/libcurl.so.4: invalid ELF header

另外,我现在似乎无法运行任何与pacman相关的东西......甚至不是pacman - help

不确定是否有用,但是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 个答案:

答案 0 :(得分:1)

  

也许我有64位版本,而我正在运行Arch i686

那就行了。运行file ./curl-config。如果它说ELF 64-bit LSB executable,...从正确的包中重新安装curl