Назад | Перейти на главную страницу

Установите пакет pecl (gmagick) без PHPize

Я использую Debian Wheezy с PHP5.5 (а не PHP-версией Wheezy по умолчанию).

Я хочу установить gmagick (уже установленную graphicsmagick от aptitude). Итак, я сделал эту командную строку:

pecl install gmagick-beta

И вот ошибка

Starting to download gmagick-1.1.7RC2.tgz (97,556 bytes)
......................done: 97,556 bytes
10 source files, building
running: phpize
sh: phpize: command not found
If the command failed with 'phpize: not found' then you need to install php5-dev packageYou can do it by running 'apt-get install php5-dev' as a root user
ERROR: `phpize' failed

Итак, я заглянул в php5-dev и увидел, что после установки php5-dev моя текущая установка PHP5.5 будет «обновлена». Как это вообще возможно, ведь это последняя версия, недоступная даже в официальной ветке Debian ... Мне не хочется устанавливать php5-dev (я не хочу, чтобы сервер выходил из строя в случае конфликтов / проблем при обновлении)

В любом случае, я просто хочу установить этот пакет pecl без phpize.

Это возможно ?

Почему бы тебе не взглянуть на http://www.dev-metal.com/setup-latest-version-php-5-5-debian-wheezy-7-07-1-fix-gpg-key-error/

Тогда вы используете версию PHP из репозиториев, что всегда лучше. Затем вы также можете установить пакет php-dev.

Обратите внимание на предупреждение об обновлении Apache.

Коротко:

Добавьте эти строки в свой /etc/apt/sources.list

deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all

Чтобы преодолеть ошибку проверенных источников:

gpg --keyserver packages.dotdeb.org --recv-key  E9C74FEEA2098A6E
gpg -a --export E9C74FEEA2098A6E | sudo apt-key add -

После этого:

apt-get update
apt-get install php5 php5-dev