我正在尝试使用以下命令在全新的 10.04 服务器上安装 Gearman:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com
sudo apt-get update
sudo apt-get install gearman-job-server libgearman2 libgearman-dev uuid-dev php5-dev
sudo pecl install channel://pecl.php.net/gearman-0.7.0
我已将以下内容添加到我的/etc/apt/sources.list
:
deb http://ppa.launchpad.net/gearman-developers/ppa/ubuntu lucid main
但是运行后出现以下错误apt-get install
:
Reading package lists… Done
Building dependency tree
Reading state information… Done
uuid-dev is already the newest version.
php5-dev is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
gearman-job-server: Depends: libdrizzle1 (>= 2010.10.01) but it is not installable
E: Broken packages
任何帮助将不胜感激。
更新:
看来我可以libdrizzle
按照以下说明进行安装:
sudo apt-add-repository ppa:drizzle-developers/ppa
sudo apt-get update
sudo apt-get install libdrizzle1
此后,我可以安装 Gearman,但是无法安装 PECL 模块。该模块似乎不再受支持。我可以像这样安装它:
wget http://pecl.php.net/get/gearman-0.7.0.tgz
tar -xvfz gearman-0.7.0.tgz
cd gearman-0.7.0
./configure
make
sudo make install
此页面的更多信息:http://gearman.org/index.php?id=gearman_php_extension
答案1
看起来 gearman-job-server 的 PPA 有点问题。我建议在此处将其报告为错误:
https://bugs.launchpad.net/gearmand/+filebug
话虽如此,lucid 中有一个可用的 gearman-job-server 版本,v0.10。它稍旧一些,并且不支持 libdrizzle,因此必须通过其他方式进行持久化,但它应该可以工作。
答案2
尝试从您的包中更改服务器。
1)单击Alt+F2并粘贴此内容gksu software-properties-gtk
2)然后点击enter。
3)选择另一个服务器:
答案3
我已经通过将以下存储库添加到我的存储库列表中解决了这个问题:
我在突触。但您也可以将 pahts 添加到您的 source.list 文件中并运行 apt-get update:
安慰:
突触:
- Synaptic->settings->repositories->add() 下列内容:
- deb http://ppa.launchpad.net/gearman-developers/ppa/ubuntu 您的 UBUNTU 版本 main
- deb-src http://ppa.launchpad.net/gearman-developers/ppa/ubuntu 您的 UBUNTU 版本 main
我没有遇到任何依赖问题,但可能取决于你的版本。我使用的是以下版本。
$/lsb_release -a 分销商 ID:Ubuntu 描述:Ubuntu 12.04.3 LTS 发布:12.04 代号:precise
也许它对某些人有帮助。