web-dev-qa-db-ja.com

構成:エラー:gmp.hが見つかりません

あたり 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

何か案は?

6
neubert

やってみました

ls /usr/include/x86_64-linux-gnu/gmp.h

gmp.hファイルが存在するかどうかを確認してください。

たぶん、次のコマンドを実行する必要があります。

Sudo apt-get install libgmp-dev
11
Haozhe Xie

/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
9
Marat

実行時に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
2
ryu