在RHEL4中安装GCC 3.4.6
我在命令行中执行以下操作:
1) wget ftp://mirrors.kernel.org/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2
2) tar -jxf gcc-3.4.6.tar.bz2
3) cd gcc-3.4.6
4) cd libstdc++-v3
5) ./configure
我收到以下错误:
configure: error: Cannot find install-sh or install.sh in ./../..
实际上有gcc-3.4.6 目录中的一个“install-sh”文件,但那是当前的一个目录,而不是两个目录。
配置脚本应该在“./..”中查找 install-sh 而不是“./../..”?
怎么了??
I do the following in command line:
1) wget ftp://mirrors.kernel.org/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2
2) tar -jxf gcc-3.4.6.tar.bz2
3) cd gcc-3.4.6
4) cd libstdc++-v3
5) ./configure
And I get the following error:
configure: error: cannot find install-sh or install.sh in ./../..
There is actually an "install-sh" file in the gcc-3.4.6 directory, but that's one directory up the current, not two.
The configure script should look for install-sh in "./.." insted of "./../.." ??
What's wrong??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
建议:考虑 stow 以使 /usr/local 中的自定义安装保持某种合理的顺序。
Suggestion: Consider stow to keep custom installations in /usr/local in some sane order.
为什么要 cd:ing 进入 libstdc++-v3? 我认为正确的方法是从运行配置的目录中运行“make”。
Why are you cd:ing down into libstdc++-v3? I thought the correct way was to just run "make" from the directory you ran configure from.
以下是我构建一个不附带配置脚本的不同包的方法:
Here's how I built a different package that didn't come with a configure script: