如何在 Ubuntu 上构建最新版本的 Banshee

如何在 Ubuntu 上构建最新版本的 Banshee

我正在尝试构建 banshee,但无法编译。我使用了banshee 源代码 Tarball,以及banshee github 代码

以下是我已经做过的脚本:

#!/bin/bash

# dependencies

sudo apt-get install aptitude
sudo aptitude build-dep banshee

sudo apt-get install git-core autoconf p7zip-full automake libtool intltool gcc make libgconf2.0-cil-dev libgconf2-dev boo libboo-cil-dev mono-gmcs libglib2.0-cil-dev libgstreamer1.0-dev gstreamer-1.0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev gtk-sharp2-gapi libdbus-glib1.0-cil-dev libmono-addins-cil-dev libgudev3.0-cil sqlite3 libsqlite3-dev libdbus-glib-1-dev libmtp-dev libgpod-cil-dev libmono-zeroconf-cil-dev libgtk-3-dev monodevelop libgudev3.0-cil* 

#downloading 
# wget http://ftp.gnome.org/pub/GNOME/sources/banshee/2.9/banshee-2.9.1.tar.xz
# 7z x banshee-2.9.1.tar.xz
# 7z x banshee-2.9.1.tar
git clone git://github.com/GNOME/banshee.git
cd banshee

#dependencies: PASSED 
git clone git://github.com/mono/gtk-sharp.git
cd gtk-sharp
./autogen.sh
make
sudo make install 
cd ..

# gstreamer-sharp-1.0: PASSED 
git clone git://github.com/inizan-yannick/gstreamer-sharp-1.0.git
cd gstreamer-sharp-1.0
./autogen.sh
make
sudo make install 
cd ..

# taglib-sharp: PASSED 
git clone git://github.com/mono/taglib-sharp.git
cd taglib-sharp
./autogen.sh 
make
sudo make install
cd ..

# configuring, make and installing banshee
./configure
make
sudo make install

这时,当我make使用 banshee 时,出现以下错误。

错误 CS0006:找不到元数据文件“/usr/local/lib/cli/gstreamer-sharp-1.0/gstreamer-sharp.dll”

但是gstreamer-sharp-1.0 的configure; make;sudo make install已通过没有任何问题。

答案1

您用于 gstreamer-sharp 的存储库是错误的,它应该是 git://anongit.freedesktop.org/gstreamer/gstreamer-sharp(并在克隆后检出标签 0.99.0)。

另外,我发现一些发行版无法加载位于 /usr/local 的程序集,那么您可能需要尝试使用 /usr 前缀(在配置阶段传递它:)来解决此问题./autogen.sh --prefix=/usr

答案2

我尝试自己编译,但没有成功。不过我搜索了一下,找到了这个页面: banshee 下载(DEB、RPM、TXZ、XZ)

我发现banshee_2.9.0+really2.6.2-2ubuntu2.1_amd64.deb,不是直接的答案,但就我而言,Amazon Player 很安全(之前无法使用),其他插件也一样(没有问题)。我发现这是一种更简单的方法。我将继续解决您上面提到的编译问题

相关内容