Não é possível instalar o Gearman no Ubuntu 12.04

8

Estou tentando instalar o Gearman na minha máquina Ubuntu 12.04 seguindo o comando

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

Os comandos acima são executados corretamente, mas quando eu corro

sudo pecl install gearman 

está dando erros da seguinte forma

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

Não consigo encontrar como instalá-lo.

    
por PankajK 13.03.2013 / 08:52

3 respostas

3

No seu repositório, há uma versão antiga do gearman. Você precisa baixar a versão mais recente (pelo menos 1.1.0) do link para compilá-lo e instalá-lo. Em seguida, o módulo de instalação php com pecl irá sem problemas. Eu tive problema semelhante em centos.

    
por 13.03.2013 / 08:57
10

Outra opção é instalar libgearman-dev a partir do PPA gearman:

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

Supondo que você já tenha instalado o libgearman-dev e o gearman-job-server, tudo o que você precisa fazer é:

sudo apt-get upgrade

Para atualizar o gearman, simplesmente execute o pecl novamente e ele deve funcionar desta vez:

sudo pecl install gearman
    
por 04.05.2013 / 17:45
3

Você pode tentar instalar uma versão mais antiga da extensão gearman pecl. Por exemplo, versão mais recente na instalação do Ubuntu 12.10 falhou. No entanto, a especificação da versão anterior do bit funcionou bem:

pecl install gearman-1.0.3

Você pode encontrar uma lista de versões disponíveis no link

    
por 08.04.2013 / 15:47