sqlcmdが機能しません:lib libmsodbcsql.13.dylibを開くことができません。

sqlcmdが機能しません:lib libmsodbcsql.13.dylibを開くことができません。

mssql-toolsインストールしてみましたmsodbcsql

私はシンボリックリンクを歩き/usr/local/homebrew/lib/libmsodbcsql.13.dylibました。/usr/local/lib/libmsodbcsql.13.dylib

しかし、sqlcmdはまだlibの欠落について文句を言います。

%> sqlcmd -S IP
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Can't open lib '/usr/local/lib/libmsodbcsql.13.dylib' : file not found.

どんなアイデアがありますか?

ベストアンサー1

@thrigが言ったように、私はdtrussこの問題をデバッグしようとしました。

sudo dtruss sqlcmd -S someserver

出力でsqlcmdが読み取りを試みました/usr/local/lib/libodbcinst.2.dylibが失敗します。

シンボリックリンクを追加するとlibodbcinst.2.dylib問題が解決したため、実際には依存関係の欠落が原因で発生しました。ため息

おすすめ記事