this ページのコマンドを使用してsqlsrvをインストールしようとしています。ただし、実行中
_pecl install sqlsrv-4.2.0preview
_
エラーが発生します:_Error 1 ERROR: 'make' failed
_。
私は試した :
_apt-get update
apt-get install build-essential
apt-get install libpcre3-dev
apt-get install make
_
これらはすべて最新バージョンにインストールされています。
php:7.0-Apacheイメージを使用してコンテナを実行しています。 _apachectl -V
_を実行すると、Apache/2.4.10 (Debian)
が返されます。
ここに私が実行したコマンドからの完全なログ出力があります: https://Pastebin.com/MYDY3xw
私はこの正確なエラーがありました。
/tmp/pear/temp/sqlsrv/shared/xplat.h:30:17: fatal error: sql.h: No such file or directory
#include <sql.h>
どうやらそれが探しているヘッダーファイルはパッケージunixODBC-develだけにあります。
そのパッケージをインストールし、ビルドを正常に完了することができました。 yum install unixODBC-devel
。
おそらく、より良い説明がここにあります。 stackoverflow質問#15447386
インストール時にUbuntu 18.04で次のエラーが発生しました
/tmp/pear/temp/sqlsrv/shared/xplat.h:30:10: fatal error: sql.h: No such file or directory #include <sql.h>
Matthew Goheenが提案したパッケージunixodbc-devをインストールすると問題が解決しました
Sudo apt-get install unixodbc-dev