2016-03-08 46 views
1

我從源代碼編譯PHP7並已預先編譯了一些依賴於/home/mybin,比如我有OpenSSL的在Linux的PHP 7配置:錯誤:請重新安裝readline的 - 我不能readline.h找到,但它被安裝

/home/mybin/bin/openssl 
    /home/mybin/include/openssl/*.h 

我也作爲的ReadLine

/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可以找到?

THX藝術

+0

請請參閱http:/ /stackoverflow.com/questions/35891777/linux-correct-flag-to-pass-gcc-mcrypt-h-location以瞭解如何解決這個問題,因爲兩者都是相關的 –

回答

0

你需要安裝一個很好的說明

sudo apt install -y libedit-dev libreadline-dev