あたり https://stackoverflow.com/a/19894267/569976 私は無駄に次のことを試みました:
ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h
--with-gmp=/usr/include/x86_64-linux-gnu
それらの両方が私にこのエラーを取得します:
configure: error: Unable to locate gmp.h
私がする時 ln /usr/include/x86-64-linux-gnu/
私はこれを見る:
a.out.h asm bits c++ fpu_control.h gmp.h gnu ieee754.h sys
何か案は?
やってみました
ls /usr/include/x86_64-linux-gnu/gmp.h
gmp.h
ファイルが存在するかどうかを確認してください。
たぶん、次のコマンドを実行する必要があります。
Sudo apt-get install libgmp-dev
/usr/include/x86_64-linux-gnu/gmp.hは間違いなくそこにあり、利用可能ですが、phpbrewを介してphpをコンパイルしようとしているときに誰かが同じ問題を抱えている場合に備えて:
gmp.hのシンボリックリンクは私のためにこれを解決しました
ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h
実行時にDebian/PHP Dockerコンテナで同じ問題が発生しました:
RUN docker-php-ext-install gmp
これで修正されました(docker-php-ext-installコマンドの前に実行してください)。
RUN apt-get update && apt-get install -y libgmp-dev
RUN ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h