Kodi(XBMC)在ubuntu/mint下编译安装过程

首先给一个Kodi编译说明官网链接,Kodi的官网说的很详细,各种环境下的编译都给了说明,我用的这个:http://kodi.wiki/view/HOW-TO:Compile_Kodi_for_Debian_or_Ubuntu,如果你是别的操作系统自己去里面找吧。

下面开始安装:

//安装git,下载XBMC的源码,有最新版本的,不过我下的是稳定版本

sudo apt-get install git

git clone -b Isengard git://github.com/xbmc/xbmc.git

//网上给的下一步骤是执行update,但是我没有执行,请大家也慎重,xbmc里面可能依赖了旧版本的软件,如果你的操作系统不是很老,就别update了,会出现你装的版本太高他不认识的情况,还得回退。

sudo apt-get update

//官方给的依赖库,我安装过程中,libcec装不上,libcec-dev也总报错,不用管它,能装多少装多少,缺的后面报错再说,把装不上的库从列表里去掉,免得影响后面安装

sudo apt-get install automake autopoint bison build-essential ccache cmake curl cvs default-jre fp-compiler gawk gdc gettext git-core gperf libasound2-dev libass-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libbluetooth-dev libbluray-dev libbluray1 libboost-dev libboost-thread-dev libbz2-dev libcap-dev libcdio-dev libcec-dev libcec1 libcrystalhd-dev libcrystalhd3 libcurl3 libcurl4-gnutls-dev libcwiid-dev libcwiid1 libdbus-1-dev libenca-dev libflac-dev libfontconfig-dev libfreetype6-dev libfribidi-dev libglew-dev libiso9660-dev libjasper-dev libjpeg-dev libltdl-dev liblzo2-dev libmad0-dev libmicrohttpd-dev libmodplug-dev libmp3lame-dev libmpeg2-4-dev libmpeg3-dev libmysqlclient-dev libnfs-dev libogg-dev libpcre3-dev libplist-dev libpng-dev libpostproc-dev libpulse-dev libsamplerate-dev libsdl-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libshairport-dev libsmbclient-dev libsqlite3-dev libssh-dev libssl-dev libswscale-dev libtiff-dev libtinyxml-dev libtool libudev-dev libusb-dev libva-dev libva-egl1 libva-tpi1 libvdpau-dev libvorbisenc2 libxml2-dev libxmu-dev libxrandr-dev libxrender-dev libxslt1-dev libxt-dev libyajl-dev mesa-utils nasm pmount python-dev python-imaging python-sqlite swig unzipyasm zip zlib1g-dev

//运行bootstrap,如果报错说没有autoconf,自己把这工具装上

cd xbmc

./bootstrap

//运行configure,这步会各种检查库依赖和工具依赖,之前依赖库没装好的,这步就都出来了
./configure

举个例子:

  1. checking for ass/ass.h... yes  
  2. checking mpeg2dec/mpeg2.h usability... no  
  3. checking mpeg2dec/mpeg2.h presence... no  
  4. checking for mpeg2dec/mpeg2.h... no  
  5. configure: error: Could not find a required library. Please see the README for your platform. 

这时候怎么办?你首先要知道你缺的是个什么库。

$apt-cache search mpeg2dec

什么都没有,选其中关键的部分再搜

$apt-cache search mpeg

你会发现有很多包含mpeg的可安装文件,怎么选?

如果是库,首选libmpeg-dev,运行apt-get install libmpeg-dev

如果是工具,比如swig,那就apt-get install swig

如果没有libmpeg-dev怎么办?选个libmpeg-xxxx-dev试试,总之缺库你得装个dev,基本上lib开头,-dev结尾的比较靠谱。实在确定不了装哪个,多装几个试试。

如果搜不到,那只能自己手动下载安装了。

在过程中遇见的缺的东西跟每个人的系统相关,问题都不一样,总之就是缺啥装啥。

注:如果装失败了一个工具,然后其他都装不上了怎么办?

比如我在过程中装了mysql-server-5.6,中途报错,然后我就apt-get remove mysql-server-5.6,然后继续装别的,但是不管装什么,都报mysql-server-5.6安装失败,这东西还绕不过去了。

解决办法:$cd /var/lib/dkpg

          $mv info info.bak

          $mkdir info

Info文件夹里是安装的信息,如果能进去删掉里面你安装失败的文件是最好,如果删了结果还报安装该软件失败,那就最后一招,把这文件夹干掉,重新建一个。

//configure运行过了,就可以开始make

$make

$make install

重启系统,就能在软件列表里看见Kodi了

posted @ 2015-12-24 17:32  沙加的孩子  阅读(2423)  评论(0编辑  收藏  举报