我正在尝试在 ubuntu 8.04 上安装 gearman,这些是我拥有的选项。
1.安装依赖包
sudo apt-get install make
sudo apt-get install build-essential
sudo apt-get install libboost-all-dev
sudo apt-get install libevent-dev
sudo apt-get install uuid-dev
sudo apt-get install libcloog-ppl0
从源代码制作 gearman
2.apt-add 来自 ppa 但我认为 8.04 太旧了所以这可能行不通
第一个选项几乎可行,但是
sudo apt-get install libboost-all-dev
sudo apt-get install libcloog-ppl0
给
E: Couldn't find package
我已经搜索过
软件包名称为 ubuntu 名称为 com
但libboost-all-dev
和libcloog-ppl0
不适用于哈代。
我还有什么其他选择来安装缺少的软件包?
答案1
要安装 gearman,你需要这个
https://launchpad.net/~drizzle-developers/+archive/ppa
和
https://launchpad.net/~gearman-developers/+archive/ppa
要获取给定 URL 的 deb 条目和指纹,请访问链接并单击切换“关于此电力购买协议的技术细节”
使用从上述链接获取的指纹运行此命令
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys NUMBER
对上面给出的两个链接运行上述命令。
进行更新
sudo apt-get update
然后安装 gearman
sudo apt-get install gearman-job-server libgearman2 libgearman-dev gearman-tools
sudo pecl install channel://pecl.php.net/gearman-0.8.0
将生成的 php 扩展 - 添加extension=gearman.so
到您的php cli ini
和php5 ini
。
笔记
我无法安装 Gearman 的最新 pecl 包,只有 0.8.0 版本可用。
我不需要升级 8.04 上的任何软件包就可以实现这个功能。
我已经
php5-dev
安装