LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]不知道binutils-2.16.1是否已装了?

[复制链接]
发表于 2006-9-10 12:13:40 | 显示全部楼层 |阅读模式
俺第一次做LFS,
我用的是LFS的LiveCD-6.2版。
照着文档介绍的方法,
按部就班执行命令,
进行到第五章构建工具链时,
安装Binutils-2.16.1,
执行命令make install以后,
得到如下的提示:

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/usr/bin/install -c -m 644 ../../binutils-2.16.1/opcodes/../include/dis-asm.h /tools/include/dis-asm.h
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/opcodes'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/opcodes'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/opcodes'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/binutils'
Making install in doc
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/binutils/doc'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/binutils/doc'
make[3]: Nothing to be done for `install-exec-am'.
make  install-man1
make[4]: Entering directory `/mnt/lfs/sources/binutils-build/binutils/doc'
/bin/sh ../../../binutils-2.16.1/binutils/../mkinstalldirs /tools/man/man1
mkdir -p -- /tools/man/man1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/addr2line.1 /tools/man/man1/addr2line.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/ar.1 /tools/man/man1/ar.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/dlltool.1 /tools/man/man1/dlltool.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/nlmconv.1 /tools/man/man1/nlmconv.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/nm.1 /tools/man/man1/nm.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/objcopy.1 /tools/man/man1/objcopy.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/objdump.1 /tools/man/man1/objdump.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/ranlib.1 /tools/man/man1/ranlib.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/readelf.1 /tools/man/man1/readelf.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/size.1 /tools/man/man1/size.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/strings.1 /tools/man/man1/strings.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/strip.1 /tools/man/man1/strip.1
/usr/bin/install -c -m 644 ../../../binutils-2.16.1/binutils/doc/windres.1 /tools/man/man1/windres.1
/usr/bin/install -c -m 644 c++filt.1 /tools/man/man1/c++filt.1
make[4]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils/doc'
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils/doc'
rm -f config.texi
echo '@set VERSION 2.16.1' > config.texi
echo "@set UPDATED `date "+%B %Y"`" >> config.texi
makeinfo --split-size=5000000 -I ../../../binutils-2.16.1/binutils/doc ../../../binutils-2.16.1/binutils/doc/binutils.texi
/bin/sh ../../../binutils-2.16.1/binutils/../mkinstalldirs /tools/info
/usr/bin/install -c -m 644 ./binutils.info /tools/info/binutils.info
install-info --info-dir=/tools/info /tools/info/binutils.info
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils/doc'
Making install in po
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/binutils/po'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils/po'
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/binutils'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/binutils'
/bin/sh ../../binutils-2.16.1/binutils/../mkinstalldirs /tools/bin
mkdir -p -- /tools/bin
/bin/sh ./libtool  --mode=install /usr/bin/install -c size /tools/bin/size
/usr/bin/install -c size /tools/bin/size
/bin/sh ./libtool  --mode=install /usr/bin/install -c objdump /tools/bin/objdump
/usr/bin/install -c objdump /tools/bin/objdump
/bin/sh ./libtool  --mode=install /usr/bin/install -c ar /tools/bin/ar
/usr/bin/install -c ar /tools/bin/ar
/bin/sh ./libtool  --mode=install /usr/bin/install -c strings /tools/bin/strings
/usr/bin/install -c strings /tools/bin/strings
/bin/sh ./libtool  --mode=install /usr/bin/install -c ranlib /tools/bin/ranlib
/usr/bin/install -c ranlib /tools/bin/ranlib
/bin/sh ./libtool  --mode=install /usr/bin/install -c objcopy /tools/bin/objcopy
/usr/bin/install -c objcopy /tools/bin/objcopy
/bin/sh ./libtool  --mode=install /usr/bin/install -c addr2line /tools/bin/addr2line
/usr/bin/install -c addr2line /tools/bin/addr2line
/bin/sh ./libtool  --mode=install /usr/bin/install -c readelf /tools/bin/readelf
/usr/bin/install -c readelf /tools/bin/readelf
/bin/sh ./libtool  --mode=install /usr/bin/install -c nm-new /tools/bin/nm
/usr/bin/install -c nm-new /tools/bin/nm
/bin/sh ./libtool  --mode=install /usr/bin/install -c strip-new /tools/bin/strip
/usr/bin/install -c strip-new /tools/bin/strip
/bin/sh ./libtool  --mode=install /usr/bin/install -c cxxfilt /tools/bin/c++filt
/usr/bin/install -c cxxfilt /tools/bin/c++filt
/bin/sh ../../binutils-2.16.1/binutils/../mkinstalldirs /tools/i686-pc-linux-gnu/bin
mkdir -p -- /tools/i686-pc-linux-gnu/bin
for i in nm-new strip-new ar ranlib dlltool objdump; do \
  if [ -f $i ]; then \
    j=`echo $i | sed -e 's/-new//'`; \
    k=`echo $j | sed 's,y,y,'`; \
    if [ "/tools/bin/$k" != "/tools/i686-pc-linux-gnu/bin/$j" ]; then \
      rm -f /tools/i686-pc-linux-gnu/bin/$j; \
      ln /tools/bin/$k /tools/i686-pc-linux-gnu/bin/$j >/dev/null 2>/dev/null \
        || /bin/sh ./libtool --mode=install /usr/bin/install -c $i /tools/i686-pc-linux-gnu/bin/$j; \
    fi; \
  else true; \
  fi; \
done
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/etc'
for f in standards.info configure.info; do \
  if test -f ../../binutils-2.16.1/etc/`echo $f | sed -e 's/.info$/.texi/'`; then \
    if make "MAKEINFO=makeinfo --split-size=5000000" $f; then \
      true; \
    else \
      exit 1; \
    fi; \
  fi; \
done
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/etc'
make[2]: `../../binutils-2.16.1/etc/standards.info' is up to date.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/etc'
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/etc'
make[2]: `../../binutils-2.16.1/etc/configure.info' is up to date.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/etc'
/bin/sh ../../binutils-2.16.1/etc/../mkinstalldirs /tools/info
if test ! -f standards.info; then cd ../../binutils-2.16.1/etc; fi; \
if test -f standards.info; then \
  for i in standards.info*; do \
    /usr/bin/install -c -m 644 $i /tools/info/$i; \
  done; \
fi
if test ! -f configure.info; then cd ../../binutils-2.16.1/etc; fi; \
if test -f configure.info; then \
  for i in configure.info*; do \
    /usr/bin/install -c -m 644 $i /tools/info/$i; \
  done; \
fi
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/etc'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/gas'
Making install in doc
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/gas/doc'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/gas/doc'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/tools/info" || mkdir -p -- "/tools/info"
/usr/bin/install -c -m 644 '../../../binutils-2.16.1/gas/doc/as.info' '/tools/info/as.info'
/usr/bin/install -c -m 644 '../../../binutils-2.16.1/gas/doc/as.info-1' '/tools/info/as.info-1'
/usr/bin/install -c -m 644 '../../../binutils-2.16.1/gas/doc/as.info-2' '/tools/info/as.info-2'
/usr/bin/install -c -m 644 '../../../binutils-2.16.1/gas/doc/as.info-3' '/tools/info/as.info-3'
install-info --info-dir='/tools/info' '/tools/info/as.info'
test -z "/tools/man/man1" || mkdir -p -- "/tools/man/man1"
/usr/bin/install -c -m 644 '../../../binutils-2.16.1/gas/doc/as.1' '/tools/man/man1/as.1'
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/gas/doc'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/gas/doc'
Making install in po
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/gas/po'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/gas/po'
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/gas'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/gas'
/bin/sh ../../binutils-2.16.1/gas/../mkinstalldirs /tools/bin
/bin/sh ./libtool  --mode=install /usr/bin/install -c as-new /tools/bin/as
/usr/bin/install -c as-new /tools/bin/as
/bin/sh ../../binutils-2.16.1/gas/../mkinstalldirs /tools/i686-pc-linux-gnu/bin
n=`echo as | sed 's,y,y,'`; \
if [ "/tools/bin/$n" != "/tools/i686-pc-linux-gnu/bin/as" ]; then \
  rm -f /tools/i686-pc-linux-gnu/bin/as; \
  ln /tools/bin/$n /tools/i686-pc-linux-gnu/bin/as >/dev/null 2>/dev/null \
    || /bin/sh ./libtool --mode=install /usr/bin/install -c as-new /tools/i686-pc-linux-gnu/bin/as; \
else \
  true ; \
fi
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/gas'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/gas'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/gas'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/gprof'
make  install-recursive
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/gprof'
Making install in po
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/gprof/po'
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/gprof/po'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/gprof'
make[4]: Entering directory `/mnt/lfs/sources/binutils-build/gprof'
test -z "/tools/bin" || mkdir -p -- "/tools/bin"
  /bin/sh ./libtool --mode=install /usr/bin/install -c 'gprof' '/tools/bin/gprof'
/usr/bin/install -c gprof /tools/bin/gprof
Making install-info in po
make[5]: Entering directory `/mnt/lfs/sources/binutils-build/gprof/po'
make[5]: Nothing to be done for `install-info'.
make[5]: Leaving directory `/mnt/lfs/sources/binutils-build/gprof/po'
make[5]: Entering directory `/mnt/lfs/sources/binutils-build/gprof'
test -z "/tools/info" || mkdir -p -- "/tools/info"
/usr/bin/install -c -m 644 '../../binutils-2.16.1/gprof/gprof.info' '/tools/info/gprof.info'
install-info --info-dir='/tools/info' '/tools/info/gprof.info'
make[5]: Leaving directory `/mnt/lfs/sources/binutils-build/gprof'
test -z "/tools/man/man1" || mkdir -p -- "/tools/man/man1"
/usr/bin/install -c -m 644 '../../binutils-2.16.1/gprof/gprof.1' '/tools/man/man1/gprof.1'
make[4]: Leaving directory `/mnt/lfs/sources/binutils-build/gprof'
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/gprof'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/gprof'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/gprof'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/intl'
if test "@PACKAGE@" = "gettext" \
   && test '' = 'intl-compat.o'; then \
  if test -r ../../binutils-2.16.1/intl/../../mkinstalldirs; then \
    ../../binutils-2.16.1/intl/../../mkinstalldirs /tools/lib /tools/include; \
  else \
    ../../binutils-2.16.1/intl/mkinstalldirs /tools/lib /tools/include; \
  fi; \
  /usr/bin/install -c -m 644 intlh.inst /tools/include/libintl.h; \
  /usr/bin/install -c -m 644 libintl.a /tools/lib/libintl.a; \
else \
  : ; \
fi
if test "@PACKAGE@" = "gettext"; then \
  if test -r ../../binutils-2.16.1/intl/../../mkinstalldirs; then \
    ../../binutils-2.16.1/intl/../../mkinstalldirs /tools/share/gettext/intl; \
  else \
    ../../binutils-2.16.1/intl/mkinstalldirs /tools/share/gettext/intl; \
  fi; \
  /usr/bin/install -c -m 644 VERSION /tools/share/gettext/intl/VERSION; \
  dists="ChangeLog Makefile.in linux-msg.sed po2tbl.sed.in xopen-msg.sed gettext.h gettextP.h hash-string.h libgettext.h loadinfo.h bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c intl-compat.c cat-compat.c"; \
  for file in $dists; do \
    /usr/bin/install -c -m 644 ../../binutils-2.16.1/intl/$file /tools/share/gettext/intl/$file; \
  done; \
else \
  : ; \
fi
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/intl'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/ld'
Making install in po
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/ld/po'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld/po'
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/ld'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/ld'
/bin/sh ../../binutils-2.16.1/ld/../mkinstalldirs /tools/bin /tools/i686-pc-linux-gnu/bin
/bin/sh ./libtool  --mode=install /usr/bin/install -c ld-new /tools/bin/ld
/usr/bin/install -c ld-new /tools/bin/ld
n=`echo ld | sed 's,y,y,'`; \
if [ "/tools/bin/$n" != "/tools/i686-pc-linux-gnu/bin/ld" ]; then \
  rm -f /tools/i686-pc-linux-gnu/bin/ld; \
  ln /tools/bin/$n /tools/i686-pc-linux-gnu/bin/ld >/dev/null 2>/dev/null \
  || /bin/sh ./libtool --mode=install /usr/bin/install -c ld-new /tools/i686-pc-linux-gnu/bin/ld; \
fi
make  install-man1
make[4]: Entering directory `/mnt/lfs/sources/binutils-build/ld'
/bin/sh ../../binutils-2.16.1/ld/../mkinstalldirs /tools/man/man1
/usr/bin/install -c -m 644 ../../binutils-2.16.1/ld/ld.1 /tools/man/man1/ld.1
make[4]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
/bin/sh ../../binutils-2.16.1/ld/../mkinstalldirs /tools/i686-pc-linux-gnu/lib/ldscriptsmkdir -p -- /tools/i686-pc-linux-gnu/lib/ldscripts
for f in ldscripts/*; do \
  /usr/bin/install -c -m 644 $f /tools/i686-pc-linux-gnu/lib/$f ; \
done
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
Making install-info in po
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/ld/po'
make[2]: Nothing to be done for `install-info'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld/po'
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/ld'
makeinfo --split-size=5000000 -I ../../binutils-2.16.1/ld -I ../../binutils-2.16.1/ld/../bfd/doc ../../binutils-2.16.1/ld/ld.texinfo
/bin/sh ../../binutils-2.16.1/ld/../mkinstalldirs /tools/info
/usr/bin/install -c -m 644 ./ld.info /tools/info/ld.info
install-info --info-dir=/tools/info /tools/info/ld.info
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty'
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
/bin/sh ../../binutils-2.16.1/libiberty/../mkinstalldirs /tools/lib
/usr/bin/install -c -m 644 ./libiberty.a /tools/lib/./libiberty.an
( cd /tools/lib ; ranlib ./libiberty.an )
mv -f /tools/lib/./libiberty.an /tools/lib/./libiberty.a
if test -n ""; then \
  case "" in \
    /*)    thd=;; \
    *)     thd=/tools/include/;; \
  esac; \
  /bin/sh ../../binutils-2.16.1/libiberty/../mkinstalldirs ${thd}; \
  for h in ../../binutils-2.16.1/libiberty/../include/ansidecl.h ../../binutils-2.16.1/libiberty/../include/demangle.h ../../binutils-2.16.1/libiberty/../include/dyn-string.h ../../binutils-2.16.1/libiberty/../include/fibheap.h ../../binutils-2.16.1/libiberty/../include/floatformat.h ../../binutils-2.16.1/libiberty/../include/hashtab.h ../../binutils-2.16.1/libiberty/../include/libiberty.h ../../binutils-2.16.1/libiberty/../include/objalloc.h ../../binutils-2.16.1/libiberty/../include/partition.h ../../binutils-2.16.1/libiberty/../include/safe-ctype.h ../../binutils-2.16.1/libiberty/../include/sort.h ../../binutils-2.16.1/libiberty/../include/splay-tree.h ../../binutils-2.16.1/libiberty/../include/ternary.h; do \
    /usr/bin/install -c -m 644 $h ${thd}; \
  done; \
fi
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
[color="Red"]make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/libiberty'
lfs:/mnt/lfs/sources/binutils-build$


make[2]: Nothing to be done for `install'.

请问一下,
Binutils-2.16.1这个软件包是不是没有装上呀?

谢谢!
发表于 2006-9-10 12:28:40 | 显示全部楼层
没问题的,装上了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-10 12:37:59 | 显示全部楼层
3Q!

刚刚试水LFS,
心很虚。
如果没有问题,
那偶就继续LFS。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-9-10 21:16:21 | 显示全部楼层
make 工具会递归的进入子目录完成安装工作
每当它进入退出某一目录时都会在标准输出(默认)给出信息,如果make在这个子目录里面什么都没做 它也会报告一声 出现下面的信息自然很正常了
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-18 18:22:27 | 显示全部楼层
谢谢!

LFS终于收工了!
有了一点点的成就感.
谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 05:33:18 | 显示全部楼层
我也一直被noting to done 吓着
回复 支持 反对

使用道具 举报

发表于 2007-6-26 15:46:11 | 显示全部楼层
我也是,被它吓着了
回复 支持 反对

使用道具 举报

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

本版积分规则

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