LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
置顶的主题 精华主题  
主题工具
旧 08-10-31, 12:37 第 91 帖
可爱的卧底
 
 
 
注册会员  
  注册日期: Apr 2007
  帖子: 8
  精华: 0
 

root:# tar
bash: /tools/bin/tar: No such file or directory
root:/opt/tar/bin# ls -l bash: /tools/bin/tar
ls: cannot access bash:: No such file or directory
-rwxr-xr-x 1 root root 776289 Oct 31 04:13 /tools/bin/tar
进入目标系统后出现这种问题,貌似tar没装好。
只有进入liveCD的主系统,将tar的安装包解压缩,然后编译安装。

root:/bin# cd /opt/tar/bin/
root:/opt/tar/bin# ln -v tar /bin
`/bin/tar' => `tar'
root:/opt/tar/bin# tar
tar: You must specify one of the `-Acdtrux' options
Try `tar --help' or `tar --usage' for more information.
root:/opt/tar/bin#
现在tar是能用了,但是这一步画蛇添足背离了楼主的教程,我是很笨的新手,很害怕会不会出问题?
  可爱的卧底 当前离线   回复时引用此帖
旧 08-10-31, 16:31 第 92 帖
zj21cn
 
zj21cn 的头像
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 贵阳
  帖子: 443
  精华: 1
 

引用:
作者: 可爱的卧底
root:# tar
bash: /tools/bin/tar: No such file or directory
root:/opt/tar/bin# ls -l bash: /tools/bin/tar
ls: cannot access bash:: No such file or directory
-rwxr-xr-x 1 root root 776289 Oct 31 04:13 /tools/bin/tar
进入目标系统后出现这种问题,貌似tar没装好。
只有进入liveCD的主系统,将tar的安装包解压缩,然后编译安装。

root:/bin# cd /opt/tar/bin/
root:/opt/tar/bin# ln -v tar /bin
`/bin/tar' => `tar'
root:/opt/tar/bin# tar
tar: You must specify one of the `-Acdtrux' options
Try `tar --help' or `tar --usage' for more information.
root:/opt/tar/bin#
现在tar是能用了,但是这一步画蛇添足背离了楼主的教程,我是很笨的新手,很害怕会不会出问题?
----------
你应该是在前面漏掉了tar的编译和安装







__________________
喜欢自由,所以喜欢linux
-----------------------------
P4 2.93GHZ,SiS-661,NVIDIA GF4 MX 4000,512M,80G
opensuse11.1(x86_64)完全安装
  zj21cn 当前离线   回复时引用此帖
旧 08-10-31, 17:01 第 93 帖
tzfox
 
tzfox 的头像
 
 
注册会员  
  注册日期: Jun 2008
  帖子: 116
  精华: 0
 

拜读楼主大作,结合手册,对新手确实帮助很大。。。
  tzfox 当前离线   回复时引用此帖
旧 08-10-31, 17:30 第 94 帖
youbest
 
youbest 的头像
 
 
版主  
  注册日期: Jan 2005
  帖子: 1,524
  精华: 20
 

引用:
作者: 可爱的卧底
root:# tar
bash: /tools/bin/tar: No such file or directory
root:/opt/tar/bin# ls -l bash: /tools/bin/tar
ls: cannot access bash:: No such file or directory
-rwxr-xr-x 1 root root 776289 Oct 31 04:13 /tools/bin/tar
进入目标系统后出现这种问题,貌似tar没装好。
只有进入liveCD的主系统,将tar的安装包解压缩,然后编译安装。

root:/bin# cd /opt/tar/bin/
root:/opt/tar/bin# ln -v tar /bin
`/bin/tar' => `tar'
root:/opt/tar/bin# tar
tar: You must specify one of the `-Acdtrux' options
Try `tar --help' or `tar --usage' for more information.
root:/opt/tar/bin#
现在tar是能用了,但是这一步画蛇添足背离了楼主的教程,我是很笨的新手,很害怕会不会出问题?
重新进行tar编译的步骤试试。







__________________
我的第一本图书出版了!
http://blogold.chinaunix.net/u/13265/showart.php?id=2409099

青橄榄在入口的时候是苦的,过了一会你就可以长久的品味那淡淡而又清爽的甜味。

青橄榄 http://youbest.cublog.cn

青橄榄计划的第一步总算迈出来了,等待它的是万里长征.

做技术要有做技术的原则,决不拿技术做侵权的事情,更不能用来做违法的事情。工作丢了可以再找一个,原则丢了就找不回来了。
  youbest 当前在线   回复时引用此帖
旧 08-11-01, 01:52 第 95 帖
zj21cn
 
zj21cn 的头像
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 贵阳
  帖子: 443
  精华: 1
 

正在作最后的内核编译,忐忑不安,担心出错
基本上按手册做得,只有最后的设置按(7章之后)自己的实际情况做得
内核多编译了一些模块,只要是文件系统xfs,jfs等,看到对ntfs支持,加上了
  zj21cn 当前离线   回复时引用此帖
旧 08-11-01, 02:04 第 96 帖
可爱的卧底
 
 
 
注册会员  
  注册日期: Apr 2007
  帖子: 8
  精华: 0
 

谢谢两位老兄关注我的问题。
我在主系统里已经装过了tar:
tar xvf /lfs-sources/tar-1.18.tar.bz2
cd tar-1.18
./configure --prefix=/tools
make
make install
cd ..
rm -rf tar-1.18
--------------------------------
后来我的做法是用主系统里的tar把TAR的安装包解压成文件夹,因为在$LFS下,进入目标系统以后也可以打开该文件夹,然后在目标系统里对tar进行安装,万幸make已经成功装上了,tar的编译安装也没出错误。
我希望几位高手能给我的这点出轨行为一个肯定的答复或者一个严重的警告!否则现在用着心里不安啊!


同时自嘲一下:
飞豹老哥,看了您的帖子我只能说知道自己基础太差了!里面80%的命令我都认识,但您命令加的那些参数和命令的复合应用我根本见都没见过,还有编译软件时候的各种configure和make后面神鬼莫测的参数,能把我看傻了!
以前觉得好歹在服务器上装过apache、tomcat、oracle什么的挺牛逼,也能算个技术人员了,今天看过您的帖子,才知道什么叫井底之蛙,什么是“贻笑大方”
  可爱的卧底 当前离线   回复时引用此帖
旧 08-11-01, 03:16 第 97 帖
zj21cn
 
zj21cn 的头像
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 贵阳
  帖子: 443
  精华: 1
 

可以启动了,应该说这个lfs6.3算装完了
启动后的问题还是有的:
1、出现一个错误:
/etc/rc.d/rcsysinit.d/S30checkfs:line 69:fsck command not found
2、一个警告
eth0不存在
-----------
应该好解决了,ech0是网卡问题,估计没合适的驱动
那个错误,看看S30checkfs再说了。没装fsck?看看在哪个包里了

------------
整个过程,有几点想说说:
1、关于重新开机回到工作状态的问题。我关机了三次,都没有按照精华贴做,也可以。第5章以前,export $LFS;mount ext3 /dev/hda* $LFS;su - lfs,这三条就可以了。第6章后,除了export $LFS和mount ext3 /dev/hda* $LFS外,还需要mount虚拟文件系统,那些一关机就没有了的。
我在想,为什么第5章就要使用livecd来恢复工作状态。
2、关于gcc测试(6.12),太多的error了,随便看了一段过程,就有127个错误。还好可以继续。
3、6.2和6.3在第6章,有两个包的安装顺序不同,其中一个是Coreutils-5.96,这些包的安装顺序是否不重要?前后应该有依赖关系吧。
4、Coreutils-5.96和bash测试,需要su-tools命令,运行时系统说没有,我就没做这一步了。
5、补丁不能乱打。做gcc编译时,因为错误太多,就先打了补丁gcc-4.1.2-specs-1.patch,然后继续,make -k check根本就过不去,就不敢往下走了。后来取消这个补丁,可以继续了。
6、还有一点,测试很花时间,出了gcc,glibc,Binutils,Linux-2.6.22.5 API Headers,其他的没时间就省了。有几个包,测试的时间是编译时间的好几倍。受不了。
  zj21cn 当前离线   回复时引用此帖
旧 08-11-02, 08:55 第 98 帖
cainiao55
 
 
 
注册会员  
  注册日期: Sep 2008
  帖子: 79
  精华: 0
 

支持这些喜欢LFS的人 。。。。。。
  cainiao55 当前离线   回复时引用此帖
旧 08-11-04, 10:23 第 99 帖
zjtheone
 
zjtheone 的头像
 
 
注册会员  
  注册日期: Mar 2005
  帖子: 1
  精华: 0
 

谢谢LZ 达人!
  zjtheone 当前离线   回复时引用此帖
旧 08-11-06, 21:14 第 100 帖
kikumail
 
 
 
注册会员  
  注册日期: May 2007
  帖子: 5
  精华: 0
 

原文讲到:----------------------------------------------------------------------
测试工具链是否被调整成功
echo 'main(){}' > dummy.c
cc dummy.c -v -Wl,--verbose &> dummy.log
readelf -l a.out | grep '/lib'
如果显示[Requesting program interpreter: /lib/ld-linux.so.2]表示调整成功,动态库已经连接到了目标系统的/lib下。
grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log
应该显示
  /usr/lib/crt1.o succeeded
  /usr/lib/crti.o succeeded
  /usr/lib/crtn.o succeeded
grep -B1 '^ /usr/include' dummy.log
应该显示
  #include <...> search starts here:
   /usr/include
grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g'
应该显示
  SEARCH_DIR("/tools/i686-pc-linux-gnu/lib")
  SEARCH_DIR("/usr/lib")
  SEARCH_DIR("/lib");
grep "/lib/libc.so.6 " dummy.log
应该显示
  attempt to open /lib/libc.so.6 succeeded
grep found dummy.log
应该显示
  found ld-linux.so.2 at /lib/ld-linux.so.2
如果上面均显示正常,那么表明工具链调整成功,可以删除测试文件了
rm -v dummy.c a.out dummy.log

-------------------------------------------------------------------------------------
连续做了两次,都是做到这里出错,刚开始测试readelf -l a.out | grep '/lib'
时就显示没有a.out文件。

此帖于 08-11-06 21:17 被 kikumail 编辑.
  kikumail 当前离线   回复时引用此帖
旧 08-11-12, 15:11 第 101 帖
fengboli
 
 
 
注册会员  
  注册日期: Nov 2008
  帖子: 2
  精华: 0
 

收了,很好,马上打印了一份!请问版主还能再继续精彩,接着放BLFS篇吧!
最近看到一个很好的迷你发行版slitaz,不到30M系统,优点多多,不清楚它怎么把X做的
那么小,除了用busybox,还请版主解惑!
如发错位置,勿怪,小弟我刚上来。。。 。。。:)
  fengboli 当前离线   回复时引用此帖
旧 08-11-12, 19:23 第 102 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,541
  精华: 10
 

30M 带 X 未算最小,从前一张 1.2M 软盘带 X 也有高手做过出来

还有,别以为 slitaz 它真的是 30M,它是压缩成 30M 来封装而矣







__________________
nO ^^4+73R wH1<h d!5+R0z j00 42E U$1N9 7r% LpHZ 4+ l3457 oN(&
  d00m3d 当前离线   回复时引用此帖
旧 08-11-16, 13:30 第 103 帖
osborn_lix
 
 
 
注册会员  
  注册日期: Jul 2008
  帖子: 10
  精华: 0
 

在你的 GCC-4.1.2 - Pass 1 过程中有如下错误,

错误命令为

ln -vs gcc /tools/bin/cc

当你make install后不能马上执行这条命令,这时应该先切换到/tools/bin目录下再执行符号链接的创建!!!
  osborn_lix 当前离线   回复时引用此帖
旧 08-11-16, 16:37 第 104 帖
studylamp
 
 
 
注册会员  
  注册日期: Nov 2008
  帖子: 1
  精华: 0
 

标题: 同样的问题


引用:
作者: xker007
在Binutils-2.17 - Pass 1时make install出现
make[1]:ENter directoty '/mnt/lfs/sources/binutils-build'
/bin/sh ../binutils-2.17/mkinstalldir /tools /tools
mkdir -p --/tools /tools
mkdir:cannot create directory '/tools': Permission denied
mkdir:cannot create directory '/tools': Permission denied
make[1]: ***[installdirs] Error
make[]1: Leaving directoty '/mnt/lfs/sources/binutils-build'
make:***[install] Error 2

高手指教,这大概什么什么原因报错的啊,我就按照文章的步骤一步一步做的,是不是哪里要改动啊,信息的意思好像是路径什么的不对啊

也有同样的问题,也是按这步骤一点点来的,谁能告诉是什么原因呢?
  studylamp 当前离线   回复时引用此帖
旧 08-11-17, 20:01 第 105 帖
d00m3d
 
d00m3d 的头像
 
 
资深版主  
  注册日期: Nov 2004
  帖子: 14,541
  精华: 10
 

貌似分区的写入权限问题
  d00m3d 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 18:24


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org