На моем iMac (10.13.6, насколько его можно обновить) я набрал sqlite3
, и он сказал, что я использую версию 3.19.3.
Поэтому я попытался обновиться с помощью brew upgrade sqlite3
, но он сказал sqlite3 3.28.0 already installed
. На сайте SQLite указано, что 3.28.0 в настоящее время является самой последней версией.
Почему у меня две разные версии SQLite? Brew устанавливается в другое место, чем стандартная версия OSX? И если да, то как мне использовать обновленную версию brew или обновить версию OSX?
@deceze /usr/bin/sqlite3
Вероятно, это не версия варева. Версия для заваривания не указана в вашем $PATH
.
В общем, доморощенный устанавливает ссылки для всех двоичных файлов, которые он устанавливает в /usr/local/bin
. Вы можете увидеть это, запустив:
ls -l /usr/local/bin
Итак, вам нужно добавить этот каталог в ваш PATH:
export PATH=/usr/local/bin:$PATH
Вероятно, вы захотите сделать это в своем профиле входа в систему, что, вероятно, $HOME/.profile
, чтобы он устанавливался каждый раз, когда вы входите в систему.
В итоге я создал команду псевдонима в файле .zshrc следующим образом:
alias sqlite=/usr/local/opt/sqlite/bin/sqlite3
Хотя не знаю, был ли это лучший способ.
Это не сработало для меня. Однако ответ Марка Сетчелла выше сделал.
which -a sqlite3
говорит что?