linux php 7 configure: error: Пожалуйста, переустановите readline — я не могу найти readline.h, но он установлен

Я компилирую 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 может быть найден?

спасибо искусство

2

Решение

посмотри пожалуйста http://stackoverflow.com/questions/35891777/linux-correct-flag-to-pass-gcc-mcrypt-h-location для хорошего описания того, как решить эту проблему, поскольку оба связаны

1

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

для readline вам нужно установить

sudo apt install -y libedit-dev libreadline-dev

0

По вопросам рекламы [email protected]