LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 616|回复: 3

编译LFS7.0出现的问题

[复制链接]
发表于 2012-2-12 14:31:28 | 显示全部楼层 |阅读模式
我用的是ubuntu 11.10的宿主系统做LFS,在进入虚拟的系统时,即第六章部分,做到case $(uname -m) in
x86_64) ln -sv lib /lib64 && ln -sv lib /usr/lib64 ;;
esac时出现错误,错误提示为下:
root:/# case $(uname -m) in
> x86_64) ln -sv lib /lib64 && ln -sv lib /usr/lib64 ;;
> esac
bash: command substitution: line 18: syntax error near unexpected token `)'
bash: command substitution: line 18: `uname -m)'
请问如何解决!在线等待,不胜万分感激!
发表于 2012-2-12 15:56:00 | 显示全部楼层
case $(uname -m) in x86_64) ln -sv lib /lib64 && ln -sv lib /usr/lib64 ;;esac

我仿造了句
case $(uname -m) in x86_64) echo "good";; esac
可以正常输出good。看你终端的提示你好像命令敲到多行了,试试单行,就像我上面一样。
回复 支持 反对

使用道具 举报

发表于 2012-2-16 16:20:10 | 显示全部楼层
因该是你编译bash4.2的时候,提示没有yacc,你装了byacc,因该装bsion
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-23 10:02:40 | 显示全部楼层
Post by airuqixue;2160163
因该是你编译bash4.2的时候,提示没有yacc,你装了byacc,因该装bsion

感谢指教!估计是这个问题,用ubuntu作宿主系统,真是麻烦多多!那是不是要卸掉byacc这个软件包?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表