From Amarok Wiki
English | 简体中文
SVN 版本是当前正在开发的源代码。我们只推荐有经验的用户使用,因为这个版本并不保证非常稳定。
我们真诚地希望你能使用下面的参数构建 SVN 版 Amarok:
./configure --enable-debug=full --prefix=`kde-config --prefix`
上面的参数不会破坏程序的二进制结果,它只是帮助我们最大限度确定导致崩溃的错误!万分感谢。关于除错的信息,请看这里Debugging HowTo。
从匿名(Anonymous)SVN 下载
下面的指导是针对 Amarok 1.4.x 的。这是现在稳定版的分支,可能就是你所需要的。如果你确定你想要安装 2.0 版,请看这里 2.0_Development HowTo.
注意:SVN 版本要 >= 1.1。下面要建个 multimedia 文件夹来存放 Amarok 源程序。你可以把 multimedia 换成你喜欢的,但是千万不要打乱里面的内容(除非你知道你在做什么!):
svn co -N svn://anonsvn.kde.org/home/kde/branches/stable/extragear/multimedia cd multimedia svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kde-common/admin svn up amarok
从 multimedia 编译源程序:
make -f Makefile.cvs ./configure --enable-debug=full --prefix=`kde-config --prefix` make
如果程序提醒你重新检查模块(module),试试下面的方法:
cd .. svn up multimedia cd multimedia make -f Makefile.cvs
所有都没有大问题了,就再编译一次吧!
最后就是安装了!
su -c "make install"
如果使用 automake 工具,在重新构建前,一定要先清理一下源程序目录。否则,可能导致不稳定的构建。如果在你的构建过程中出现这样的消息,"dirty compile" 那么,简单,执行下面这句来清理(clean你的源程序目录就行了:
make clean
指导看完了,现在就从 "svn up amarok".开始吧。
错误
- 如果你发现任何 "svn: 'amarok' is not under version control" or "svn: Working copy 'amarok' not locked" 的错误信息,请确定你使用的是最新的 SVN 版本。
- 如果你的 automake 不只一个版本,请确定你使用的是:"*** KDE 要求的 automake 1.6.1 或以上。", 输入下面的再试试:
AUTOMAKE=automake-1.6 make -f Makefile.cvs
- 如果你在使用 Mandriva 时发现以下错误,请确定你已经安装了 libsvn_ra_svn 包。
svn: Unrecognized URL scheme 'svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia'
- 某些安装可能需要指定 Qt 路径。例如,Fedora 7 可能就需要 "--with-qt-includes" 这个参数开关。 如果你收到下面的错误信息,请试着将你的 Qt 路径加上: "checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation!"
./configure --enable-debug=full --prefix=`kde-config --prefix` --with-qt-includes=/usr/lib/qt-3.3/include --with-qt-libraries=/usr/lib/qt-3.3/lib --with-qt-dir=/usr/lib/qt-3.3