web-dev-qa-db-ja.com

エラー1エラー:sqlsrvのインストール時に「make」が失敗しました

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

9
Edeholland

私はこの正確なエラーがありました。

/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

25
Matthew Goheen

インストール時に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
5
Vindic