当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : gentoo安装失败,表现为安装不了软件(已更新原版错误代码)2010.10.27
帖子发表于 : 2010-10-26 18:26 
头像

注册: 2007-08-24 17:46
帖子: 379
送出感谢: 16
接收感谢: 2
首先对进来的你表示感谢!!

===我的电脑配置===

CPU ------- --------- --------- AMD athlon64 3000+
芯片组 ------- --------- --------- NVIDIA GeForce 6100 (C51) + MCP51
显示芯片(主板集成)--------- --------- NVIDIA GeForce 6100 (C51)
音频设备(主板集成)--------- --------- NVIDIA MCP51 —A -------就是AC 97的声卡
网络设备(主板集成)--------- --------- 瑞昱 RTL9139 Family PCO Faston Ethernet NIC
希捷80G硬盘

==================

最下面有我的安装过程
安装光盘为10.1-livedvd
我看的是www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml的手册,应该就是传说中的‘官方手册’,配合linuxsir上的顶置贴。

=====
问题就是标题所说,表现为软件安装不了

安装到手册第9步——安装系统工具,就出错了,下面是两个例子:
代码:
(chroot) livecd linux # emerge grub

 * IMPORTANT: 3 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) sys-boot/grub-0.97-r10
openpty failed: 'out of pty devices'
 * grub-0.97.tar.gz RMD160 SHA1 SHA256 size ;-) ...                      [ ok ]
 * splash.xpm.gz RMD160 SHA1 SHA256 size ;-) ...                         [ ok ]
 * grub-0.97-patches-1.10.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...        [ ok ]
 * checking ebuild checksums ;-) ...                                     [ ok ]
 * checking auxfile checksums ;-) ...                                    [ ok ]
 * checking miscfile checksums ;-) ...                                   [ ok ]
 * CPV:  sys-boot/grub-0.97-r10
 * REPO: gentoo
 * USE:  elibc_glibc kernel_linux ncurses userland_GNU x86
>>> Unpacking source...
>>> Unpacking grub-0.97.tar.gz to /var/tmp/portage/sys-boot/grub-0.97-r10/work
>>> Unpacking splash.xpm.gz to /var/tmp/portage/sys-boot/grub-0.97-r10/work
>>> Unpacking grub-0.97-patches-1.10.tar.bz2 to /var/tmp/portage/sys-boot/grub-0.97-r10/work
 * Grub will support the default maximum kernel size of  Mb (GRUB_MAX_KERNEL_SIZE)
 * Applying various patches (bugfixes/updates) ...
 *   001_all_grub-0.95.20040823-splash.patch ...                          [ ok ]
 *   002_all_grub-0.97-splashimage-safety.patch ...                       [ ok ]
 *   003_all_grub-0.97-example-rescue-shell.patch ...                     [ ok ]
 *   005_all_grub-0.96-PIC.patch ...                                      [ ok ]
 *   008_all_grub-0.97-AM_PROG_AS.patch ...                               [ ok ]
 *   010_all_grub-0.96-bounced-checks.patch ...                           [ ok ]
 *   011_all_grub-0.97-varargs.patch ...                                  [ ok ]
 *   015_all_grub-0.96-unsigned-addresses.patch ...                       [ ok ]
 *   016_all_grub-0.97-multiboot-memory-amount.patch ...                  [ ok ]
 *   040_all_grub-0.96-nxstack.patch ...                                  [ ok ]
 *   060_all_grub-0.96-netboot-pic.patch ...                              [ ok ]
 *   070_all_grub-0.97-initrd_max_address.patch ...                       [ ok ]
 *   090_all_grub-0.97-intelmac.patch ...                                 [ ok ]
 *   100_all_grub-0.97-splashimage-example.patch ...                      [ ok ]
 *   110_all_grub-0.97-ptable-fix.patch ...                               [ ok ]
 *   300_all_grub-0.97-pie-safety.patch ...                               [ ok ]
 *   410_all_grub-0.97-dhcp-vendorclass.patch ...                         [ ok ]
 *   420_all_grub-0.97-chainload-logical.patch ...                        [ ok ]
 *   550_all_grub-0.97-long-commandline.patch ...                         [ ok ]
 *   600_all_grub-0.97-gpt-partition-table.patch ...                      [ ok ]
 *   700_all_grub-0.97-grub-install_addsyncs.patch ...                    [ ok ]
 *   710_all_grub-0.97-grub-install_regexp.patch ...                      [ ok ]
 *   720_all_grub-0.97-grub-install_aoe_support.patch ...                 [ ok ]
 *   800_all_grub-0.97-crossreference_manpages.patch ...                  [ ok ]
 *   810_all_grub-0.97-ext3_256byte_inode.patch ...                       [ ok ]
 *   820_all_grub-0.97-cvs-sync.patch ...                                 [ ok ]
 *   821_all_grub-0.97-grub-special_device_names.patch ...                [ ok ]
 *   822_all_grub-0.97-geometry-26kernel.patch ...                        [ ok ]
 *   830_all_grub-0.97-raid_cciss.patch ...                               [ ok ]
 *   840_all_grub-0.97_kvm_vda.patch ...                                  [ ok ]
 *   850_all_grub-0.97_ext4.patch ...                                     [ ok ]
 *   860_all_grub-0.97-pie.patch ...                                      [ ok ]
 * Done with patching
 * Running eautoreconf in '/var/tmp/portage/sys-boot/grub-0.97-r10/work/grub-0.97' ...
 * Running aclocal ...                                                    [ ok ]
 * Running autoconf ...                                                   [ ok ]
 * Running autoheader ...                                                 [ ok ]
 * Running automake --add-missing --copy ...                              [ ok ]
>>> Source unpacked in /var/tmp/portage/sys-boot/grub-0.97-r10/work
>>> Compiling source in /var/tmp/portage/sys-boot/grub-0.97-r10/work/grub-0.97 ...
 * econf: updating grub-0.97/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating grub-0.97/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=athlon64-pc-linux-gnu --host=athlon64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/lib --datadir=/usr/lib/grub --exec-prefix=/ --disable-auto-linux-mem-opt --with-curses
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... Invalid configuration `athlon64-pc-linux-gnu': machine `athlon64-pc' not recognized
configure: error: /bin/sh ./config.sub athlon64-pc-linux-gnu failed

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-boot/grub-0.97-r10/work/grub-0.97/config.log
 * ERROR: sys-boot/grub-0.97-r10 failed:
 *   econf failed
 *
 * Call stack:
 *     ebuild.sh, line   54:  Called src_compile
 *   environment, line 4266:  Called econf '--libdir=/lib' '--datadir=/usr/lib/grub' '--exec-prefix=/' '--disable-auto-linux-mem-opt' '--with-curses'
 *     ebuild.sh, line  544:  Called die
 * The specific snippet of code:
 *            die "econf failed"
 *
 * If you need support, post the output of 'emerge --info =sys-boot/grub-0.97-r10',
 * the complete build log and the output of 'emerge -pqv =sys-boot/grub-0.97-r10'.
 * The complete build log is located at '/var/tmp/portage/sys-boot/grub-0.97-r10/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-boot/grub-0.97-r10/temp/environment'.
 * S: '/var/tmp/portage/sys-boot/grub-0.97-r10/work/grub-0.97'

>>> Failed to emerge sys-boot/grub-0.97-r10, Log file:

>>>  '/var/tmp/portage/sys-boot/grub-0.97-r10/temp/build.log'

 * Messages for package sys-boot/grub-0.97-r10:

 * ERROR: sys-boot/grub-0.97-r10 failed:
 *   econf failed
 *
 * Call stack:
 *     ebuild.sh, line   54:  Called src_compile
 *   environment, line 4266:  Called econf '--libdir=/lib' '--datadir=/usr/lib/grub' '--exec-prefix=/' '--disable-auto-linux-mem-opt' '--with-curses'
 *     ebuild.sh, line  544:  Called die
 * The specific snippet of code:
 *            die "econf failed"
 *
 * If you need support, post the output of 'emerge --info =sys-boot/grub-0.97-r10',
 * the complete build log and the output of 'emerge -pqv =sys-boot/grub-0.97-r10'.
 * The complete build log is located at '/var/tmp/portage/sys-boot/grub-0.97-r10/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-boot/grub-0.97-r10/temp/environment'.
 * S: '/var/tmp/portage/sys-boot/grub-0.97-r10/work/grub-0.97'

 * IMPORTANT: 3 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.




第二个例子:
代码:
(chroot) livecd ~ # emerge syslog-ng

 * IMPORTANT: 3 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 13) dev-libs/eventlog-0.2.12
openpty failed: 'out of pty devices'
 * eventlog_0.2.12.tar.gz RMD160 SHA1 SHA256 size ;-) ...                [ ok ]
 * checking ebuild checksums ;-) ...                                     [ ok ]
 * checking auxfile checksums ;-) ...                                    [ ok ]
 * checking miscfile checksums ;-) ...                                   [ ok ]
 * CPV:  dev-libs/eventlog-0.2.12
 * REPO: gentoo
 * USE:  elibc_glibc kernel_linux userland_GNU x86
>>> Unpacking source...
>>> Unpacking eventlog_0.2.12.tar.gz to /var/tmp/portage/dev-libs/eventlog-0.2.12/work
>>> Source unpacked in /var/tmp/portage/dev-libs/eventlog-0.2.12/work
>>> Preparing source in /var/tmp/portage/dev-libs/eventlog-0.2.12/work/eventlog-0.2.12 ...
 * Removing useless C++ checks ...                                                        [ ok ]
 * Running elibtoolize in: eventlog-0.2.12/
 *   Applying portage-2.2.patch ...
 *   Applying sed-1.5.6.patch ...
 *   Applying as-needed-2.2.6.patch ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-libs/eventlog-0.2.12/work/eventlog-0.2.12 ...
 * econf: updating eventlog-0.2.12/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating eventlog-0.2.12/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=athlon64-pc-linux-gnu --host=athlon64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-static
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for athlon64-pc-linux-gnu-gcc... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking build system type... Invalid configuration `athlon64-pc-linux-gnu': machine `athlon64-pc' not recognized
configure: error: /bin/sh ./config.sub athlon64-pc-linux-gnu failed

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-libs/eventlog-0.2.12/work/eventlog-0.2.12/config.log
 * ERROR: dev-libs/eventlog-0.2.12 failed:
 *   econf failed
 *
 * Call stack:
 *     ebuild.sh, line   54:  Called src_configure
 *   environment, line 2664:  Called econf '--disable-dependency-tracking' '--disable-static'
 *     ebuild.sh, line  544:  Called die
 * The specific snippet of code:
 *            die "econf failed"
 *
 * If you need support, post the output of 'emerge --info =dev-libs/eventlog-0.2.12',
 * the complete build log and the output of 'emerge -pqv =dev-libs/eventlog-0.2.12'.
 * The complete build log is located at '/var/tmp/portage/dev-libs/eventlog-0.2.12/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/eventlog-0.2.12/temp/environment'.
 * S: '/var/tmp/portage/dev-libs/eventlog-0.2.12/work/eventlog-0.2.12'

>>> Failed to emerge dev-libs/eventlog-0.2.12, Log file:

>>>  '/var/tmp/portage/dev-libs/eventlog-0.2.12/temp/build.log'

 * Messages for package dev-libs/eventlog-0.2.12:

 * ERROR: dev-libs/eventlog-0.2.12 failed:
 *   econf failed
 *
 * Call stack:
 *     ebuild.sh, line   54:  Called src_configure
 *   environment, line 2664:  Called econf '--disable-dependency-tracking' '--disable-static'
 *     ebuild.sh, line  544:  Called die
 * The specific snippet of code:
 *            die "econf failed"
 *
 * If you need support, post the output of 'emerge --info =dev-libs/eventlog-0.2.12',
 * the complete build log and the output of 'emerge -pqv =dev-libs/eventlog-0.2.12'.
 * The complete build log is located at '/var/tmp/portage/dev-libs/eventlog-0.2.12/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/eventlog-0.2.12/temp/environment'.
 * S: '/var/tmp/portage/dev-libs/eventlog-0.2.12/work/eventlog-0.2.12'

 * IMPORTANT: 3 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

(chroot) livecd ~ #


最后由 lwaterl 编辑于 2010-10-27 18:14,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: gentoo安裝失敗,表現為安裝不了軟件(已更新原版錯誤代碼)2010.10.27
帖子发表于 : 2010-10-29 2:53 

注册: 2008-12-07 22:53
帖子: 14
送出感谢: 1
接收感谢: 1
代码:
checking build system type... Invalid configuration `athlon64-pc-linux-gnu': machine `athlon64-pc' not recognized


改了 make.conf 裡的 CHOST ?
CHOST 不應該改
代码:
CHOST="i686-pc-linux-gnu"

參考這裡
http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD


页首
 用户资料  
 
3 楼 
 文章标题 : Re: gentoo安装失败,表现为安装不了软件(已更新原版错误代码)2010.10.27
帖子发表于 : 2010-10-31 17:26 
头像

注册: 2007-08-24 17:46
帖子: 379
送出感谢: 16
接收感谢: 2
:em56 谢谢。我试试


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译