2012-07-24 41 views
1

当我尝试启动战略经济对话./configure命令我得到:编译问题与桑达4.2.1

gawk: ./conf1dkaC9/subs.awk:3: fatal error: internal error 
./config.status: line 1409: 7676 Done     eval sed \"\$ac_sed_extra\" "$ac_file_inputs" 
    7677 Aborted     (core dumped) | $AWK -f "$tmp/subs.awk" > $tmp/out 
    config.status: error: could not create bootstrap.sh 

实际上,我跟随LFS 7.1本书。昨晚我在关于Sed编译的章节中停止了我的工作,因此我关闭了我的电脑。当我今天早上打开它时,每个软件包的每个./configure命令都失败并返回上面的消息。在关闭我的电脑之前,相同的软件包在./configure中没有问题。任何建议?谢谢

回答

1

由于在tmp中创建了许多文件,我有一个与tmp文件类似的问题。您可以尝试清理/tmp目录。

+0

没有风险使用:sudo rm -vfR/tmp/*清除tmp文件夹? – 2012-07-24 05:51:22

+0

我删除了/ tmp中的所有内容,但我仍然有错误:( – 2012-07-24 06:03:55

+0

也检查了这一点:http://nixcraft.com/slackware/15193-unable-create-files-change-perms-tmp.html – perreal 2012-07-24 06:04:57

0

看来你的gawk二进制文件已损坏。尝试重新安装它。

+0

我试过了,但是当我启动gawk的./configure时...我让你猜猜发生了什么大声笑......这是鸡蛋和鸡肉的故事。 – 2012-07-24 10:37:20

0

看起来好像临时工具链中的可执行文件已损坏。由于用户lfs在/ usr/bin和/ bin之前的PATH中有/ tools/bin,因此它使用可执行文件allready。要恢复,请尝试从/ tools/bin中删除损坏的可执行文件,然后重复安装它的步骤。

我的猜测哪个可执行文件被破坏是sed,但它也可能是gawk(正如前面的答案所示)。