macos — Настройка докера в Mac OS — php-intl не может быть установлен

У меня есть следующая проблема:

Я хочу настроить среду разработки на моем Mac, используя docker и boot2docker.

Для этого я создал изображение, используя приведенный ниже Dockerfile.

Проблема в, что мой php-intl-Extension не может быть установлен.. Я пробовал различные методы. Например, чтобы включить его в php.ini через:

extension=php_intl.so

Ни один из методов не будет работать. Вот содержимое моего Dockerfile:

FROM php:5.5-apache

# use own php.ini file
COPY config/php.ini /usr/local/etc/php/

# get some php-extensions
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
libicu52 \
libicu-dev \
zlib1g-dev \
&& docker-php-ext-install -j$(nproc) iconv mcrypt \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd

RUN apt-get update && apt-get install -y libmemcached-dev \
&& pecl install memcached \
&& docker-php-ext-enable memcached

# Install intl (not working yet):
RUN pecl install intl

# use own src file
COPY src/ /var/www/html/

Кто-нибудь может помочь? Это было бы так здорово, потому что сейчас эта проблема занимает много времени. Заранее спасибо!!!

0

Решение

Вам не нужно использовать PECL, почему бы вам просто не использовать:

docker-php-ext-install intl

Как правило, вам также нужно apt-get install libicu-dev для зависимостей, но у вас уже есть это.

0

Другие решения

Других решений пока нет …