LinuxSir.cn,穿越时空的Linuxsir!

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

amarok2编译失败。

[复制链接]
发表于 2008-12-13 12:23:18 | 显示全部楼层 |阅读模式
进行到94%,出错退出。
[ 94%] Building CXX object src/context/applets/albums/CMakeFiles/amarok_context_applet_albums.dir/TrackItem.o
[ 94%] Building CXX object src/context/applets/albums/CMakeFiles/amarok_context_applet_albums.dir/AlbumsModel.o
[ 94%] Building CXX object src/context/applets/albums/CMakeFiles/amarok_context_applet_albums.dir/amarok_context_applet_albums_automoc.o
Linking CXX shared module ../../../../lib/amarok_context_applet_albums.so
[ 94%] Built target amarok_context_applet_albums
make: *** [all] Error 2

ERROR: media-sound/amarok-2.0 failed.
Call stack:
               ebuild.sh, line   49:  Called src_compile
             environment, line 3066:  Called kde4-base_src_compile
             environment, line 2318:  Called kde4-base_src_make
             environment, line 2353:  Called cmake-utils_src_make
             environment, line  822:  Called die
The specific snippet of code:
           emake "$@" || die "Make failed!";
The die message:
   Make failed!

If you need support, post the topmost build error, and the call stack if relevant.
A complete build log is located at '/var/tmp/portage/media-sound/amarok-2.0/temp/build.log'.
The ebuild environment file is located at '/var/tmp/portage/media-sound/amarok-2.0/temp/environment'.

很奇怪,找不到/lib/ama*之类的东西。网上好像还没有人遇到过这种问题。
发表于 2008-12-13 21:27:50 | 显示全部楼层
这个是因为 amarok2 用到了 mysql 的一个静态链接库,
而且需要使用 PIC 编译 mysql 的这个库才行。
但目前 portage 里还未决定是否给 mysql 提供使用 pic 编译的途径,
所以只能暂时自己解决。

方法如下:
  1. sudo sh -c '( source /etc/make.conf && CFLAGS="${CFLAGS} -DPIC -fPIC" CXXFLAGS="${CXXFLAGS} -DPIC -fPIC" emerge -1 dev-db/mysql ) && emerge media-sound/amarok && emerge -1 dev-db/mysql'
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 23:42:08 | 显示全部楼层
好了,多谢。
不过这个问题好像很高深,虽然解决了,却一头雾水。不知道以后portage会不会解决这个问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 23:44:39 | 显示全部楼层
另外,费了这么大劲的mysql embedded,除了amarok用之外,还能给其它东西用吗?
(还有,怎么amarok窗口里现在什么都没有了?倒是还可以播放,但是除了菜单栏之外就一片空白……)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-14 10:43:16 | 显示全部楼层
嗯,还有个工具栏……
这个是怎么回事呢?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2008-12-14 10:46:14 | 显示全部楼层
渲染失败了吧?我没遇到过

删掉原来的配置文件试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-14 12:28:36 | 显示全部楼层
果然,问题解决了。
太感谢了,现在的amarok看起来非常好。
回复 支持 反对

使用道具 举报

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

本版积分规则

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