我正在尝试按照Fedora Virtual Box Image上http://openrisc.net/toolchain-build.html给出的指南为OpenRISC构建GNU工具链。
我收到错误说
Configure: error: cannot run /bin/sh ../gcc-svn/config.sub
当我尝试配置gcc时。
我是Linux新手。我在网上找不到任何解决方案。任何帮助解决这个问题的人都非常感谢。
答案 0 :(得分:3)
使用十六进制编辑器打开config.sub,查看行结尾是否为\ r \ n而不是\ n。如果是这样,请备份整个文件夹,然后键入:
dos2unix *
这会将所有行结尾从\ r \ n更改为\ n,并且它会就位,覆盖每个文件。然后,再试一次:
./ configure(您可以选择任何选项)
我在cygwin for Windows上有这个问题,GitHub已将所有文件转换为\ r \ n,所以我不得不用dos2unix将它们转换回来。
答案 1 :(得分:2)
1.检查并安装libtools
yum install libtool
yum install libtool-ltdl
yum install libtool-ltdl-devel
2.try run" ../ gcc-svn / config.sub"通过shell
/bin/bash ../gcc-svn/config.sub
看看节目如下:
[root @ centos jemalloc]#/ bin / bash ./config.sub
:命令没有找到6:
:命令not foundine 8:
:命令没有找到30:
:命令没有找到31:
:命令没有找到39:
:命令没有找到42:
:命令not foundine 50:
:命令没有找到57:
:命令没有找到59:
:命令没有找到72:
:命令not foundine 82:
:命令not foundine 85:
' /config.sub.bak:第88行:在意外令牌附近的语法错误 ' /config.sub.bak:88行:`case $ 1 in
3.找到系统config.sub
find / -name config.sub
它显示:
/usr/share/libtool/config/config.sub
比较两个config.sub以查看它们是否相似。
4.rere config.sub
with system file
mv ../gcc-svn/config.sub ../gcc-svn/config.sub.bak
cp /usr/share/libtool/config/config.sub ../gcc-svn/config.sub
mv ../gcc-svn/config.guess ../gcc-svn/config.guess.bak
cp /usr/share/libtool/config/config.guess ../gcc-svn/config.guess
答案 2 :(得分:1)
你的../gcc-svn/config.sub文件的第一行是什么?我猜它可能有拼写错误。它应该是
#!/bin/sh
而不是
/bin/sh
如果是
#!/bin/sh
确保文件/ bin / sh存在且可执行
ls -l /bin/sh
应该显示类似
的内容-rwxrwxrwx 1 root root 4 Feb 3 2009 /bin/sh