не может найти autoconf. пожалуйста, проверьте вашу установку autoconf Xampp в CentOS


81

Получение еще одной ошибки при настройке memcahed с php в XAMPP в CentOS

#  /opt/lampp/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

Не удается найти autoconf. Пожалуйста, проверьте вашу установку autoconf и переменную окружения $ PHP_AUTOCONF. Затем перезапустите этот сценарий.

Как это решить?

Ответы:




43

Я пришел сюда в поисках ответа для докера при использовании Alpine linux, это сработало для меня (я пробовал решение @Dimitros, но не сработало):

RUN apk --no-cache add pcre-dev ${PHPIZE_DEPS} \ 
  && pecl install xdebug \
  && docker-php-ext-enable xdebug \
  && apk del pcre-dev ${PHPIZE_DEPS}

4
Это работает! просто не забывайте следовать документации образа докераIt is strongly recommended that users use an explicit version number in their pecl install invocations to ensure proper PHP version compatibility
Алвин Кеслер

Я все еще получаю ошибки: команда '/ bin / sh -c apk add --no-cache pcre-dev $ {PHPIZE_DEPS} && pecl install xdebug-2.6.0 && docker-php-ext-enable xdebug && apk del pcre- dev $ {PHPIZE_DEPS} 'вернул ненулевой код: 4
Марсело Фонсека

32

Для Alpine Linux эта apk addфункция (для очистки) имеет концепцию виртуальных пакетов с использованием переключателя --virtualили -t. Примером использования этого может быть одновременное удаление группы зависимостей сборки:

apk add --no-cache --update --virtual buildDeps autoconf \
 && pecl install xdebug \
 && docker-php-ext-enable xdebug \
 && apk del buildDeps

Ссылка: https://github.com/gliderlabs/docker-alpine/blob/master/docs/usage.md


1
--no-cacheФлаг необходимо , чтобы гарантировать , что пакеты не кэшируются при их загрузке и после того, как все прошло успешно. Изображение увеличилось с 200 МБ до 89 МБ, просто добавив этот флаг.
b01


0

Я решил проблему "yum install autoconf" в CentOS 7


1
Есть и другие ответы, которые содержат вопрос OP, и они были опубликованы некоторое время назад. Публикуя ответ, убедитесь, что вы добавляете либо новое решение, либо существенно лучшее объяснение, особенно при ответах на старые вопросы. Обязательно объясните, что делает ваш код и как он решает проблему.
help-info.de
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.