sqlcmd
を実行するたびに、「コマンドが見つかりません」というメッセージが表示されます
sqlcmd -S localhost -U SA -P '<YourPassword>'
sqlcmd: command not found
どうすれば解決できますか?
これを解決するには2つの方法があります。
PATH
に。ヒント:チュートリアルのアドバイスに従わないでくださいチュートリアルの(ここで再現) *を見つけることができます*。チュートリアルは次のように述べています。
オプション:
/opt/mssql-tools/bin/
を[〜#〜] path [〜#〜]bashシェルの環境変数。ログインセッションのためにbashシェルからsqlcmd/bcpにアクセスできるようにするには、[〜#〜] path [ 〜#〜]を〜/ .bash_profileファイルで次のコマンドで:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
sqlcmd/bcpをインタラクティブ/非ログインセッションのbashシェルからアクセスできるようにするには、[〜# 〜] path [〜#〜]〜/ .bashrcファイルで次のコマンドを使用:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
これは機能しますが、それはかなり劣ります。
Filesystem Hierarchy Standard に従ってください
Sudo ln -s /opt/mssql-tools/bin/* /usr/local/bin/
これは postinst
スクリプト に含まれている必要がありますが、ご存知のとおり... Microsoftなど