LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]编译gtkmm出错,请各位帮帮忙啊!

[复制链接]
发表于 2011-11-6 12:30:22 | 显示全部楼层 |阅读模式
昨晚开始安装gnome:
  emerge -av gnome
总共要编译315个包,前面的都一切顺利。一直到gtkmm2.24.2这个包时,出错,大概信息是:
  .lib/recentchootmenu.o : file not recognized (好像是这个文件,现在不是用自己的电脑)
  ...
  emake failed
大概意思是这个文件不被认可.查了下这个文件的路径:/var/tmp/portage/gtkmm.../work/gtk/gtkmm/.lib/下。文件大小为0.弄了一晚上总是报这个错。

然后自己将这个包解压,然后手动编译:
  ./configure --prefix=/usr
  make
  make install
结果一切正常。换emerge安装就报错。请问这该怎么办啊??

手动编译的话都正常,但是emerge里面标记的这个包还是未安装状态:
  [ebuild  N     ]  dev-cpp/gtkmm-2.24.2  USE="-doc -example -test"
能不能通过自己手动编译安装后,将ebuild的状态改为:[ebuild  R     ]呢??这又该怎么改呢?
发表于 2011-11-6 16:41:55 | 显示全部楼层
错误信息要给完全,要不然别人想帮忙都无从下手。

不要自己编译,喜欢自己编译的话,可能LFS更适合您。gentoo的话,还是一切都交给portage吧。

喜欢大包大揽全组件的,用gentoo也会够呛,比如gnome/kde/libreoffice,编译起来都很费时费电,上手的话,还是先用用xfce/gnome-light之类,熟悉之后,知道自己想要什么的时候再根据喜好来添删。

上面都是题外话,要解决gtkmm的问题,请给出详细错误信息,至少包含error的那几行要贴出来吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-6 17:33:59 | 显示全部楼层
Post by zhou3345;2154424
错误信息要给完全,要不然别人想帮忙都无从下手

这个是在公司凭记忆写的,晚上回去后发个完整的,谢谢了哈

Post by zhou3345;2154424
不要自己编译,喜欢自己编译的话,可能LFS更适合您。gentoo的话,还是一切都交给portage吧。

自己编译主要是想测试下看是不是源码包的问题,呵呵。。结果都是正常的。可能是我的配置什么的有问题


Post by zhou3345;2154424
喜欢大包大揽全组件的,用gentoo也会够呛,比如gnome/kde/libreoffice,编译起来都很费时费电,上手的话,还是先用用xfce/gnome-light之类,熟悉之后,知道自己想要什么的时候再根据喜好来添删。

这个说的太好了,回去先把gnome卸载了,然后装gnome-light。熟悉下组件.其实我也不想装gnome这个完整版的,主要是怕装light版的到时要用的软件没有,但又不知道它的名字,就不好emerge了。。。嘎嘎

谢谢了啊!!
回复 支持 反对

使用道具 举报

发表于 2011-11-6 22:39:34 | 显示全部楼层
自己手动安装以后在
/etc/portage/profile/package.provided:
加上形如
sys-kernel/gentoo-sources-2.6.11.6
就会认为gentoo-sources已经是装了的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-7 10:29:41 | 显示全部楼层
谢谢楼上啊!!这个应该是最简单的解决方法咯!!嘎嘎!
不过我用其他方法也解决咯:将make.conf重名为其他名字,使它不发生作用,然后去energe tkmm包,一次通过

分析认为可能是make.conf文件中得CFLAG参数的设置导致编译失败。。
谢谢咯
回复 支持 反对

使用道具 举报

发表于 2011-11-7 15:42:47 | 显示全部楼层
如果是这样的话,你也不用重命名 make.conf 呀,
只需要在 emerge 前加新的 CFLAGS 参数就行了,如

CFLAGS="-march=native -O2 -pipe" emerge tkmm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-8 10:48:26 | 显示全部楼层
谢谢楼上的,学习了,哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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