LinuxSir.cn,穿越时空的Linuxsir!

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

安装 Binutils错误 [有图]

[复制链接]
发表于 2008-4-20 18:08:07 | 显示全部楼层 |阅读模式
tar xvf $LFS/binutils-2.17.tar.bz2
mkdir binutils-build
cd binutils-build
../binutils-2.17/configure --prefix=/usr --enable-shared
make tooldir=/usr

按照第二版 手把手教你如何建立自己的Linux系统(LFS速成手册) 做到安装 Binutils

在make toolsdir=/usr 的时候报错了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-4-20 22:22:28 | 显示全部楼层
少了一个.so文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-21 08:56:46 | 显示全部楼层
libbfd  那个文件存在呀
第一遍是没有事情的,在 make tooldir=/usr install  出错了。
也是提示这个文件
我以为有什么步骤我忘记做了,所以才重新编译的 的结果到了make tooldir=/usr 就出错了
还没到install呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-21 08:58:48 | 显示全部楼层
这和cpu有关系吗 amd4200+  2G vmware
回复 支持 反对

使用道具 举报

发表于 2008-4-21 14:20:00 | 显示全部楼层
Post by luesfeng;1840407
tar xvf $LFS/binutils-2.17.tar.bz2
mkdir binutils-build
cd binutils-build
../binutils-2.17/configure --prefix=/usr --enable-shared
make tooldir=/usr

按照第二版 手把手教你如何建立自己的Linux系统(LFS速成手册) 做到安装 Binutils

在make toolsdir=/usr 的时候报错了


楼主好像还在做pass1吧,开头的”Host System Requirements“确定没有错吗?还有工具链的建立没有错吗?6.3的测试脚本如下,您的要找6.2的脚本。

cat > version-check.sh << "EOF"
#!/bin/bash

# Simple script to list version numbers of critical development tools

bash --version | head -n1 | cut -d" " -f2-4
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-4
bison --version | head -n1
bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
gcc --version | head -n1
/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
grep --version | head -n1
gzip --version | head -n1
cat /proc/version
make --version | head -n1
patch --version | head -n1
sed --version | head -n1
tar --version | head -n1

EOF

bash version-check.sh

如果上面测试都没有问题再找下系统那个文件在哪里:

find / -name  libbfd-2.16.1.so

有可能需要调整的文件时/etc/ld.so.conf 和 PKG_CONFIG_PATH变量,一般不需要。blfs阶段才需要的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-25 14:15:28 | 显示全部楼层
安装到
Linux From Scratch - 版本 6.2
第六章 安装系统基础软件
6.11.1. 安装 Binutils
find / -name libbfd-2.16.1.so 可以找到
回复 支持 反对

使用道具 举报

发表于 2008-4-25 14:26:27 | 显示全部楼层
建立x86_64系统请使用CLFS.

你的 host 系统是 x86 还是 x86_64?
如果是 x86_64 的,应该是你编译时默认打开了multilib支持。

如果准备按照LFS编译x86系统,请确保你的 host 系统是 x86。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-25 16:34:15 | 显示全部楼层
Post by 1987a;1842406
建立x86_64系统请使用CLFS.

你的 host 系统是 x86 还是 x86_64?
如果是 x86_64 的,应该是你编译时默认打开了multilib支持。

如果准备按照LFS编译x86系统,请确保你的 host 系统是 x86。


不好意思能说的详细一点吗
我是第一次做lfs
我的cpu是amd4200+ 应该是64的
回复 支持 反对

使用道具 举报

发表于 2008-4-25 16:41:03 | 显示全部楼层
uname -a
结果中有x86_64,则host系统是x86_64的
结果中有i386/i486/i586/i686,则host系统是x86的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-25 16:45:50 | 显示全部楼层
好  我再去从头试下
回复 支持 反对

使用道具 举报

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

本版积分规则

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