0

所以我刚刚安装了 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。处理这个问题的最佳方法是什么?

4

1 回答 1

1

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

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

于 2013-08-05T00:42:05.533 回答