所以我刚刚安装了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。处理这个问题的最佳方法是什么?
答案 0 :(得分:1)
也许我有64位版本,而我正在运行Arch i686
那就行了。运行file ./curl-config
。如果它说ELF 64-bit LSB executable,...
从正确的包中重新安装curl
。