获得 vlc-2.0.3tar.gz 后,我将其解压缩,然后尝试./install
,但它给出了一个错误。然后我这样做./configure
并得到了这个。
configure: error: No package 'dbus-1' found.
然后尝试了这个:
apt-get install dbus-1
但我得到了这个:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
下一步我该做什么?
答案1
这两个问题是分开的。
第二个问题意味着有另一个与软件包相关的软件实例正在运行——例如更新。尝试ps -eaf | grep apt
或ps -eaf | grep dpkg
。如果您真的遇到困难,请尝试重新启动计算机(是的,这不是解决问题的规范方法,但可能是最简单的方法)。
至于第一个问题,你为什么要尝试从 tar.gz 存档编译并安装它?看看这里,可以使用 Ubuntu 包来安装它。
答案2
要安装 dbus 开发库,请尝试以下操作:
sudo apt-get install libdbus-1-dev
话虽如此,我也认为您应该简单地安装 Ubuntu 提供的 VLC(Ubuntu 12.04 为 2.0.1):
sudo apt-get install vlc
但是如果您更喜欢从 tar.gz 安装,请参阅以下相关答案:
答案3
ctrl+ alt+t
sudo apt-get build-dep vlc