У меня Mac под управлением OS X 10.6.8, который поставляется с предустановленной SQLite3 v3.6. Я установил v3.8 с помощью доморощенного. Но когда я набираю «sqlite3» в моем терминале, он продолжает запускать старую предустановленную версию. Любая помощь?
Не уверен, что переменная PATH как-то связана с этим, но запуск echo $ PATH приводит к следующему: /usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/ бен: / USR / SBIN: / SBIN: / USR / местные / бен: / USR / X11 / бен
И НОВАЯ версия SQLite3 находится в следующем каталоге: / usr / local / Cellar / sqlite
Я должен добавить, что я также загрузил двоичный исполняемый файл на свой рабочий стол, и это работает, если я щелкаю с моего рабочего стола, но не работает с терминала.
Любая помощь будет принята с благодарностью?
Решение SLM на самом деле неверно (пока можно использовать). При использовании Homebrew вы не должны добавлять
/usr/local/Cellar/*
в свой $ PATH; вместо этого вы должны добавить/usr/local/bin
в свой $ PATH (что вы уже сделали), а затем вставить символические ссылки в подвале в/usr/local/bin
. Поскольку Homebrew разработан таким образом, он может сделать это довольно легко для вас:автоматически создаст необходимые ссылки. (Homebrew на этот раз не сделал это автоматически для вас, потому что sqlite только для бочонков, а это значит, что вам нужно сделать это вручную).
Как примечание / дружеское напоминание, вы никогда не должны добавлять
/usr/local/bin
к системному пути, только свой пользовательский путь. Это в том случае, если программы ожидают предоставленный Apple sqlite, но находят версию, предоставленную Homebrew, что вызывает проблемы.источник