【问题标题】:Building gcc on centos?在centos上构建gcc?
【发布时间】:2014-04-28 13:16:21
【问题描述】:

我正在尝试在 cent os 上构建 gcc。我正在尝试完全按照此页面的内容进行操作:http://www.gnu.org/software/gsrc/

在安装了 python、bzr 和其他一些软件包后,我几乎成功了,但在这一步:make -C gnu/hello

我收到这些错误:

[root@localhost gsrc]# make -C gnu/hello
make: Entering directory `/root/gsrc/gnu/hello'
printf "[install-info] ==>Installing entries to the Info directory\n"
[install-info] ==>Installing entries to the Info directory
if /bin/sh -c 'install-info --version' >/dev/null; then \
        for f in hello.info; do \
            install-info --dir-file="/root/gnu/share/info/dir" \
                "/root/gnu/share/info/$f"; \
        done; \
    else true; fi
/root/gnu/share/info/dir: could not read (No such file or directory) and could not create (No such file or directory)
make: *** [post-install] Error 1
make: Leaving directory `/root/gsrc/gnu/hello'

【问题讨论】:

  • 关于如何编译开源项目的问题不在此列。
  • 为什么要问这个问题,我在哪里可以问这个问题?
  • here。您可能需要询问编写程序/脚本的人。

标签: c++ c linux gcc centos


【解决方案1】:

根据您提供的信息,我建议您手动创建缺少的目录:

mkdir -p /root/gnu/share/info/

然后重新运行你 make -C gnu/hello

此目录是信息管理器保存其信息文件的地方。但是,尽管存在 install-info prog,但该目录丢失的事实表明您的安装出现问题

【讨论】:

  • 好的,我这样做了,我得到了完全相同的错误,但我得到的是/root/gnu/share/info/dir: could not read (No such file or directory) and could not create (No such file or directory)而不是install-info: Is a directory for /root/gnu/share/info/dir
  • 对不起,我犯了一个错误:dir 不是目录(!),它是文件。所以删除目录(rmdir /root/gnu/share/info/dir)并在共享中创建目录信息(mkdir -p /root/gnu/share/info/)。我认为它会起作用。如果是这样,我会相应地修改我的答案。
  • 另外我认为你不应该以root身份操作。创建一个简单的用户并仅在需要时使用 root,因为这可能会导致意外和不良行为。
  • 并不能完全解决我想做的事情,而是玩一个想法。
猜你喜欢
  • 2012-09-17
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 2015-01-21
  • 2016-02-19
  • 2013-08-31
  • 2016-03-08
  • 2011-10-15
相关资源
最近更新 更多