Ubuntu

無法在 Ubuntu 12.04 上安裝 Gearman

  • May 4, 2013

我正在嘗試通過以下命令在我的 Ubuntu 12.04 機器上安裝 Gearman

sudo apt-get install gearman-job-server libgearman-dev 
sudo apt-get install php-pear php5-dev 

上面的命令執行正常但是當我執行時

sudo pecl install gearman 

它給出的錯誤如下

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

我無法找到如何安裝它。

在您的儲存庫中有舊版本的 gearman。您需要從http://www.gearman.org/下載最新版本(至少 1.1.0)的原始碼並編譯安裝。然後用pecl安裝php模組就順利了。我在centos上有類似的問題。

另一種選擇是從 gearman PPA 安裝 libgearman-dev:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gearman-developers/ppa
sudo apt-get update

假設你已經安裝了 libgearman-dev 和 gearman-job-server,你所要做的就是:

sudo apt-get upgrade

要升級 gearman,只需再次執行 pecl,這次它應該可以工作了:

sudo pecl install gearman

引用自:https://serverfault.com/questions/487331