SQLite3 v3.8がインストールされていますが、Macターミナルはデフォルトでまだ古いバージョン3.6を実行しています。

SQLite3 v3.8がインストールされていますが、Macターミナルはデフォルトでまだ古いバージョン3.6を実行しています。

SQLite3 v3.6がプリインストールされているOS X 10.6.8を実行しているMacがあります。 homebrewを使用してv3.8をインストールしました。ただし、端末に「sqlite3」と入力すると、以前にインストールされた以前のバージョンは引き続き実行されます。助けが必要ですか?

PATH変数がこれに関連しているかどうかはわかりませんが、echo $PATHを実行すると、次のようになります。/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/ :/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

SQLite3の新しいバージョンは次のディレクトリにあります。/usr/local/Cellar/sqlite

また、バイナリ実行可能ファイルをデスクトップにダウンロードしましたが、デスクトップでクリックすると機能しますが、端末では機能しないことを追加する必要があります。

助けてくれてありがとう。

ベストアンサー1

slmのソリューションは実際には正しくありません(動作しますが)。 Homebrewを使用するときは$ PATHに追加しないでください。代わりに $PATH (既に行った操作) に/usr/local/Cellar/*追加し、 Cellar の項目を .意図的にHomebrewを使用すると、これを簡単に実行できます。/usr/local/bin/usr/local/bin

brew link sqlite

必要なリンクが自動的に作成されます。 (今回はHomebrewはこれを自動的には実行しません。sqliteはkegのみなので手動で行う必要があります。)

注/通知として/usr/local/binシステムパスに追加しないでください。ユーザーパスにのみ追加する必要があります。これは、Appleが提供するsqliteを必要とするプログラムがHomebrewが提供するバージョンを見つけて問題を引き起こすのを防ぐためです。

おすすめ記事