LinuxSir.cn,穿越时空的Linuxsir!

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

LFS初次编译出错

[复制链接]
发表于 2003-7-31 20:49:02 | 显示全部楼层 |阅读模式
完全按照Book来做的,编译Binutils的时候,按照书上
mkdir ../binutils-build
却说:Permission Denied

而且在$LFS下面用mkdir都是Permission Denied,后来干脆用root用户登录,新建了$LFS/src,把那个大包拷到这个下面,但是用lfs用户登录却看不到这个目录?

何解?多谢
发表于 2003-7-31 23:12:36 | 显示全部楼层

你做到第几章了?

root登录时能看到$LFS下的其它东西吗?
一步步重新来过吧。
发表于 2003-8-1 05:13:34 | 显示全部楼层
应该把所有的$LFS下的目录的权限设为lfs:lfs.
 楼主| 发表于 2003-8-1 08:26:49 | 显示全部楼层
完全按照书上来做的,刚刚开始做第一次编译(还没有正式开始做LFS)
发表于 2003-8-1 11:50:11 | 显示全部楼层
照   sylvester 说的做,

# chown -R lfs.  $LFS
 楼主| 发表于 2003-8-1 21:51:22 | 显示全部楼层
还是不行,仍然是permission denied...郁闷中
发表于 2003-8-1 22:03:07 | 显示全部楼层
兄弟把ls -l的内容贴上来看看
发表于 2003-8-1 23:51:06 | 显示全部楼层

期待

lfs的用户根目录是你的$LFS吗?
在root下,echo $LFS
在lfs下,env
给大家一些交待 ;)
 楼主| 发表于 2003-8-2 18:32:27 | 显示全部楼层
以下是按照上面几位兄弟做后终端的内容:

lfs@darkstar:/mnt/lfs$ ls -l
total 20
drwx------    2 lfs      users       16384 Aug  1 21:48 lost+found/
drwxr-xr-x    2 lfs      users        4096 Aug  1 21:49 stage1/

lfs@darkstar:/mnt/lfs$ env
MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man
HZ=100
HOSTNAME=darkstar.example.net
SHELL=/bin/bash
TERM=xterm
WINDOW_MANAGER=metacity
LC_ALL=POSIX
USER=lfs
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01r=40;31;01:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.bz2=01;31:*.rpm=01;31:*.deb=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.mpg=01;37:*.avi=01;37:*.mov=01;37:
GDK_USE_XFT=1
LFS=/mnt/lfs
T1LIB_CONFIG=/usr/share/t1lib/t1lib.config
MINICOM=-c on
MAIL=/var/spool/mail/lfs
PATH=/stage1/bin:/stage1/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:.
INPUTRC=/etc/inputrc
PWD=/mnt/lfs
LANG=zh_CN.gbk
PS1=\u@\h:\w\$
PS2=>
SHLVL=1
HOME=/home/lfs
LS_OPTIONS= --color=auto -F -b -T 0
LESS=-M
LOGNAME=lfs
LESSOPEN=|lesspipe.sh %s
_=/usr/bin/env
OLDPWD=/home/lfs

root@darkstar:~# echo $LFS
/mnt/lfs
发表于 2003-8-2 20:08:48 | 显示全部楼层

果然有问题

你的lfs用户的根目录是/home/lfs,而$LFS是/mnt/lfs
书上的要求是这两个要一致。
所以你要做的就是用root用户,
1. 在 /etc/passwd里,把lfs的用户目录从/home/lfs换成/mnt/lfs
2. 把 /home/lfs里的东西都拷到/home/lfs里,
  tar cf - /home/lfs | (cd /mnt; tar xf -)
3. 把/mnt/lfs的用户换成 lfs
  chown lfs /mnt/lfs

再接着试吧 ;)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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