Почему у меня две версии sqlite?

На моем 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?

which -a sqlite3 говорит что?
deceze 02.07.2019 10:19

@deceze /usr/bin/sqlite3

nedlud 02.07.2019 10:23

Вероятно, это не версия варева. Версия для заваривания не указана в вашем $PATH.

deceze 02.07.2019 10:26
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
569
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

В общем, доморощенный устанавливает ссылки для всех двоичных файлов, которые он устанавливает в /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

Хотя не знаю, был ли это лучший способ.

Это не сработало для меня. Однако ответ Марка Сетчелла выше сделал.

podcastfan88 15.10.2021 23:20

Другие вопросы по теме