我正在尝试使用以下命令在开箱即用的 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
看来 gearman-job-server 的 PPA 有点损坏。我建议在这里将其报告为错误:
https://bugs.launchpad.net/gearmand/+filebug
也就是说,在 lucid v0.10 中有一个工作版本的 gearman-job-server。它有点旧并且没有 libdrizzle 支持,所以持久性必须通过其他方式,但它应该可以工作。
尝试从您的软件包中更改服务器。
1)点击Alt+F2并粘贴
gksu software-properties-gtk
2)然后打enter。
3)选择另一个服务器:
我已经解决了这个问题,将以下存储库添加到我的存储库列表中:
我在synaptic上配置了存储库。但是您也可以这样做,将路径添加到您的 source.list 文件中并运行 apt-get update:
安慰:
突触:
Synaptic->settings->repositories->add() 如下:- deb http://ppa.launchpad.net/gearman-developers/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE 主要
- deb-src http://ppa.launchpad.net/gearman-developers/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE 主要
我没有任何依赖问题,但取决于您的版本。我正在使用以下版本。
$/lsb_release -a 发行商 ID:Ubuntu 描述:Ubuntu 12.04.3 LTS 版本:12.04 代号:精确
可能对某人有帮助。