LinuxSir.cn,穿越时空的Linuxsir!

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

想要装virtualbox-bin遇到的超郁闷问题(已解决)

[复制链接]
发表于 2009-2-8 11:19:21 | 显示全部楼层 |阅读模式
已经用的是gcc-4.3.3了, 怎么装virtualbox-bin 还要gcc-3.3.6-r1呢?

~ $ sudo emerge -pv virtualbox-bin
Password:
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  NS   ] sys-devel/gcc-3.3.6-r1 [4.3.3] USE="fortran nls (-altivec) -bootstrap -boundschecking -build -doc -gcj -gtk (-hardened) -ip28 -ip32r10k -libffi (-multilib) -multislot (-n32) (-n64) -nocxx -nopie -nossp -objc -test -vanilla" 0 kB
[ebuild  N    ] app-emulation/virtualbox-modules-2.0.6  0 kB
[ebuild  N    ] net-misc/bridge-utils-1.4  0 kB
[ebuild  N    ] sys-fs/fuse-2.7.4  0 kB
[ebuild  N    ] virtual/libstdc++-3.3  0 kB
[ebuild  N    ] sys-apps/usermode-utilities-20070815  0 kB
[ebuild  N f  ] app-emulation/virtualbox-bin-2.0.6  USE="-additions -chm -headless -sdk -vboxwebsrv" 0 kB

Total: 7 packages (6 new, 1 in new slot), Size of downloads: 0 kB
Fetch Restriction: 1 package

我说不管它吧, 谁知--

* Messages for package sys-devel/gcc-3.3.6-r1:

*
* ERROR: sys-devel/gcc-3.3.6-r1 failed.
* Call stack:
*               ebuild.sh, line   49:  Called src_compile
*             environment, line 4679:  Called toolchain_src_compile
*             environment, line 5202:  Called gcc_src_compile
*             environment, line 3006:  Called gcc_do_make
*             environment, line 2797:  Called die
* The specific snippet of code:
*       emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
*  The die message:
*   emake failed with bootstrap-lean
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/home/gentoo-tmp/portage/sys-devel/gcc-3.3.6-r1/temp/build.log'.
* The ebuild environment file is located at '/home/gentoo-tmp/portage/sys-devel/gcc-3.3.6-r1/temp/environment'.
*

把gcc的编译优化参数改成下面这个最"老实"的也不行

CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
发表于 2009-2-8 11:25:58 | 显示全部楼层
为什么不直接编译呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-8 11:36:35 | 显示全部楼层
Post by blackwhite;1945055
为什么不直接编译呢?


不是很明白, 是要装virtualbox-ose吗?但wiki里面说直接emerge virtualbox-bin就行.
回复 支持 反对

使用道具 举报

发表于 2009-2-8 12:15:47 | 显示全部楼层
#layman -a jokey

这里有virtualbox-bin-2.1.2 ..试试

libstdc++3.3会需要gcc3.3.6

但是我不明白为什么安装virtualbox-bin会需要libstdc++3.3 ...
回复 支持 反对

使用道具 举报

发表于 2009-2-8 13:06:17 | 显示全部楼层
Post by kimux;1945072
#layman -a jokey

这里有virtualbox-bin-2.1.2 ..试试

libstdc++3.3会需要gcc3.3.6

但是我不明白为什么安装virtualbox-bin会需要libstdc++3.3 ...


直接去官方网站下载安装,不需要安装libstdc++3.3的
回复 支持 反对

使用道具 举报

发表于 2009-2-8 13:14:44 | 显示全部楼层
改ebuild好了
回复 支持 反对

使用道具 举报

发表于 2009-2-8 14:13:02 | 显示全部楼层
添加 “jokey” overlay,内有新版virtualbox,包括bin和ose,ose的好像可以用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-8 14:51:57 | 显示全部楼层
谢谢兄弟们. 加了jokey后安装完毕.
回复 支持 反对

使用道具 举报

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

本版积分规则

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