Я компилирую php7 из исходного кода и предварительно скомпилировал ряд зависимостей в /home/mybin
например у меня есть openssl в
/home/mybin/bin/openssl
/home/mybin/include/openssl/*.h
Я также читал как
/home/mybin/include/readline/readline.h
используя опции компиляции php
./configure \
CC=/home/mybin/bin/gcc \
--prefix=/home/_cgi/php7 \
--bindir=/home/mybin/bin \
--libdir=/home/mybin/lib \
--with-libdir=/home/mybin/lib64 \
--includedir=/home/mybin/include \
--include-openssl \
я пробовал следующие варианты для readline
--with-readline=/home/mybin/include/readline
OR
--with-readline=/home/mybin/
OR
--with-readline
все варианты заканчиваются configure: error: Please reinstall readline - I cannot find readline.h
Все остальные зависимости построены из источника и в /home/mybin
не найдено никаких проблем. Можете ли вы предложить, какой флаг я должен установить так readline.h
может быть найден?
спасибо искусство
посмотри пожалуйста http://stackoverflow.com/questions/35891777/linux-correct-flag-to-pass-gcc-mcrypt-h-location для хорошего описания того, как решить эту проблему, поскольку оба связаны
для readline вам нужно установить
sudo apt install -y libedit-dev libreadline-dev