【问题标题】:collect2: fatal error: cannot find 'ld' when executing make installcollect2:致命错误:执行 make install 时找不到“ld”
【发布时间】:2019-10-03 15:55:29
【问题描述】:

我正在将 Oracle 数据库迁移到 Postgres,并且我想安装 orafce,它是一个包含一些有助于移植的有用功能的模块。

我尝试执行命令“make install”,但出现此错误“collect2: fatal error: cannot find 'ld'”

gcc 版本:4.8.5 binutils 版本:2.25.1

我在任何地方都没有找到任何与我的情况相对应的东西。

谢谢

【问题讨论】:

  • 你安装了ld吗?
  • 有确定要知道的命令吗?因为我在 /usr/bin 中找到了一个“ld”链接
  • 在你的shell中输入ld看看会发生什么。
  • 我在输入时被拒绝了权限。我点击链接并在 /usr/bin 中找到了ld.bfd。我执行了 ls -l 这就是我得到的----------. 1 root root 873960 Nov 21 2017 ld.bfd
  • 您的系统似乎有些损坏。你到底用的是哪个操作系统?

标签: oracle postgresql gcc ora2pg orafce


【解决方案1】:

您的binutils 安装已损坏。

重新安装

yum reinstall binutils

您应该弄清楚谁更改了权限。也许他们造成的伤害比这更大。

【讨论】:

    猜你喜欢
    • 2016-06-28
    • 1970-01-01
    • 2018-09-16
    • 2019-03-13
    • 2014-08-21
    • 2022-07-21
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多