【问题标题】:libcurl Invalid ELF header in new Arch Install新 Arch 安装中的 libcurl 无效 ELF 标头
【发布时间】:2013-08-05 08:42:05
【问题描述】:

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

【问题讨论】:

    标签: elf dynamic-linking archlinux


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-18
      • 2016-11-29
      • 2015-06-14
      • 2023-03-08
      • 1970-01-01
      • 2018-11-29
      • 2012-09-17
      • 2015-10-14
      • 2023-03-16
      相关资源
      最近更新 更多