From Amarok Wiki
English | 简体中文
Contents |
在 Solaris 10 上安装 Amarok
要使 Amarok 能在 Solaris 10 上运行, 你必须注意库文件的版本号。下面是使用 Blastwave KDElibs 和 GCC 的指导:
首先安装 Blastwave 包管理工具, 然后安装 Amarok 依赖:
KDELibs, Qt, Xine 库文件, 和 Ruby
pkg-get -i kdelibs_gcc qt_gcc libxine ruby
GCC
你 必须 使用 Blastwave gcc 及其伙伴工具来编译 Taglib/Amarok, 因为 blastwave KDE 是依赖与这些库文件的。使用 inclued SFW GCC 是不起作wi用的。
使用 Blastwave GCC 工具链来构建,要设定你的路径来删除对 SFW 版本的引用, 然后输出 blastwave gcc 和 库文件到你的环境中:
bash-3.00$export CC=/opt/csw/gcc3/bin/gcc bash-3.00$export CXX=/opt/csw/gcc3/bin/g++
Taglib
Amarok 是需要 Taglib 的, 从[http://developer.kde.org/%7Ewheeler/taglib.html 这里]下载最新版本,然后解压缩。
bash-3.00$ gtar xzf taglib-1.4.tar.gz cd taglib-1.4
使用 ./configure 来配置 Taglib (选项参数自定)。在这里,我想让 Taglib 安装在 /opt/taglib。
bash-3.00$ ./configure --prefix=/opt/taglib
使用 gmake 编译,并仔细检查链接到 Blastwave 库文件是否正确:
bash-3.00$gmake bash-3.00$ ldd taglib/.libs/libtag.so.1.4.0 libz.so.1 => /usr/lib/libz.so.1 libstdc++.so.6 => /opt/csw/gcc3/lib/libstdc++.so.6 <== must be /opt/csw/lib, not the /usr/sfw/lib version libm.so.2 => /lib/libm.so.2 libgcc_s.so.1 => /opt/csw/lib/libgcc_s.so.1 <== must be /opt/csw/lib, not the /usr/sfw/lib version libc.so.1 => /lib/libc.so.1 libm.so.1 => /lib/libm.so.1
最后,使用 root 帐户安装:
/opt/csw/bin/gmake install
通过运行 taglig-config 来检查 Taglib 是否正常工作。
bash-3.00$/opt/taglib/bin/taglib-config --libs -L/opt/taglib/lib -ltag
Amarok
下载 Amarok-1.4.1 的源文件,然后解压缩:
gtar xjf amarok-1.4.4.tar.bz2 cd amarok-1.4.4
你需要把 QT, KDE, 和 Taglib 设置在你的路径中,因为他们不是安装在标准的位置。
另外,你还需要把 taglib-config 的路径添加到你的 $PATH 中, 因为 ./configure 脚本需要。
export PATH=$PATH:/opt/taglib/bin
在这里,我使用 Libxine 作为后台引擎,并取消了 XMMS 插件。根据需要自己调整。
./configure --with-qt-dir=/opt/csw/kde-gcc \ --with-extra-includes=/opt/taglib/include \ --prefix=/opt/csw/kde-gcc --disable-debug \ --without-xmms
编译:
bash-3.00$ gmake
使用 root 帐户安装:
/opt/csw/bin/gmake install
如果,你要等一会,可能你的 Amarok 已经正确安装好了。
如果你的 amarokapp 二进制包有什么问题,使用 ldd 来检查是否它链接的是正确的库文件。
请在 Solaris 10 x86 上尽情享受 Amarok 给你带来的快乐吧 !