Установка Gearman на 10,04

Я пытаюсь установить Gearman на чистом из сервера поля 10.04 с помощью следующих команд:

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

1
задан 17 May 2011 в 08:16

3 ответа

Попробуйте сменить сервер из ваших пакетов.

1) Нажмите Alt + F2 и вставьте gksu software-properties-gtk

enter image description here

2) Затем нажмите enter .

enter image description here

3) Выберите другой сервер:

enter image description here

0
ответ дан 17 May 2011 в 08:16

Похоже, что PPA для gearman-job-server немного сломан. Я бы предложил сообщить об этом как об ошибке здесь:

https://bugs.launchpad.net/gearmand/+filebug

Тем не менее, есть работающий версия gearman-job-server в lucid, v0.10. Он немного старше и не имеет поддержки libdrizzle, поэтому настойчивость должна быть достигнута другими способами, но это должно сработать.

0
ответ дан 17 May 2011 в 08:16

Я решил эту проблему, добавив следующий репозиторий в мой список репозиториев:

  • ppa -> ppa: gearman-developers / ppa
  • @see -> https: // launchpad. net / ~ gearman-developers / + archive / ppa
  • Я сконфигурировал хранилище по синаптике . Но вы можете сделать это, также добавив pahts в ваши файлы source.list и запустив обновление apt-get:

    console:

  • добавить строки в источник .list
  • sudo apt-get-repository ppa: gearman-developers / ppa
  • sudo apt-get update
  • Синаптик:
    [ 1113]
      Synaptic-> settings-> repositories-> add () следующие:
    1. deb http://ppa.launchpad.net/gearman-developers/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
    2. deb-src http://ppa.launchpad.net/gearman-developers/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main

    У меня не было проблем с какой-либо зависимостью, но в зависимости от вашей версии вы могли бы быть. Я использую следующую версию.

    $ / lsb_release -a ID распространителя: Ubuntu Описание: Ubuntu 12.04.3 LTS Релиз: 12.04 Кодовое имя: точный

    Может быть, это кому-нибудь поможет.

    0
    ответ дан 17 May 2011 в 08:16

    Другие вопросы по тегам:

    Похожие вопросы: