首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法在Ubuntu 12.04上安装Gearman

无法在Ubuntu 12.04上安装Gearman
EN

Server Fault用户
提问于 2013-03-13 07:52:55
回答 3查看 7.5K关注 0票数 8

我试图通过以下命令在我的Ubuntu12.04机器上安装Gearman

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install gearman-job-server libgearman-dev 
sudo apt-get install php-pear php5-dev 

上面的命令运行正常,但当我运行时

代码语言:javascript
代码运行次数:0
运行
复制
sudo pecl install gearman 

它给出的错误如下

代码语言:javascript
代码运行次数:0
运行
复制
checking whether to enable gearman support... yes, shared
found in /usr
checking for gearman_client_set_context in -lgearman... yes
checking for gearman_worker_set_server_option in -lgearman... yes
checking for gearman_job_error in -lgearman... no
configure: error: libgearman version 1.1.0 or later required
ERROR: `/tmp/pear/temp/gearman/configure' failed

我无法找到如何安装它。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-03-13 07:57:16

在您的存储库中有旧版本的gearman。您需要从http://www.gearman.org/编译并安装最新版本(至少1.1.0)的源代码。然后用pecl安装php模块就会顺利进行。我在百人座上也有类似的问题。

票数 3
EN

Server Fault用户

发布于 2013-05-04 15:45:00

另一个选项是从gearman安装libgearman:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gearman-developers/ppa
sudo apt-get update

假设您已经安装了libgearman-dev和gearman-作业服务器,那么您所要做的就是:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get upgrade

要升级gearman,那么只需再次运行pecl,这一次它应该可以工作:

代码语言:javascript
代码运行次数:0
运行
复制
sudo pecl install gearman
票数 11
EN

Server Fault用户

发布于 2013-04-08 13:47:15

您可以尝试安装更老版本的gearman扩展。例如,Ubuntu12.10上的最新版本安装失败。但是,指定更早的版本很好:

代码语言:javascript
代码运行次数:0
运行
复制
pecl install gearman-1.0.3

您可以在http://pecl.php.net/package/gearman上找到可用版本列表。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/487331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档