問題:
使用Homebrew安裝最新版Sqlite後,系統預設仍是舊版Sqlite3???
解法:
(1)因為我有安裝zsh ,所以 ~/.zshrc 的優先權大於~/.bash_profile
因為忘了這個前提,所以花了很多時間在找解法 = ="
(2)確認目前環境中,sqlite3的位置( which sqlite3)
- source ~/.zshrc 再執行which sqlite3 :
- /Users/帳號/anaconda/bin/sqlite3 (版號:3.8.4.1 2014-03-11) 舊版本
- source ~/.bash_profile 再執行which sqlite3:
- /usr/local/bin/sqlite3 (版本:3.8.11.1 2015-07-29) 新版本
由上一步,可以發現不同環境下 sqlite3 位置不同,自然版本也就不同,也難怪依照網路上的建議對 ~/.bash_profile 進行編輯對我無效,將 ~/.zshrc 設定檔中的環境變數調整如下,記得要把/usr/local/bin目錄 置於/Users/帳號/anaconda/bin前面:
export PATH=
/usr/local/bin:/Users/帳號/anaconda/bin
(4)存檔後,重新 source ~/.zshrc 就生效了!
心得:
環境建置有時候真的是一件累人的事情… 也難怪近來 Docker 會如此火紅了
沒有留言:
張貼留言