J'ai un Mac exécutant OS X 10.6.8, qui est préinstallé avec SQLite3 v3.6. J'ai installé la v3.8 en utilisant homebrew. Mais lorsque je tape "sqlite3" dans mon terminal, il continue d'exécuter l'ancienne version préinstallée. De l'aide?
Je ne sais pas si la variable PATH a quelque chose à voir avec cela, mais l'exécution de echo $ PATH entraîne les résultats suivants: /usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/ bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin
Et la NOUVELLE version de SQLite3 se trouve dans le répertoire suivant: / usr / local / Cellar / sqlite
Je dois ajouter que j'ai également téléchargé l'exécutable binaire sur mon bureau, et cela fonctionne si je clique sur mon bureau, mais ne fonctionne pas depuis le terminal.
Une aide serait-elle grandement appréciée?
La solution de slm est en fait incorrecte (bien qu'utilisable). Lorsque vous utilisez Homebrew, vous ne devez pas ajouter
/usr/local/Cellar/*
dans votre $ PATH; à la place, ce que vous devez faire est d'ajouter/usr/local/bin
dans votre $ PATH (ce que vous avez déjà fait), puis de créer un lien symbolique dans la cave vers/usr/local/bin
. Comme il est conçu de cette façon, Homebrew peut évidemment le faire assez facilement pour vous:créera automatiquement les liens nécessaires. (Homebrew ne l'a pas fait automatiquement pour vous cette fois car sqlite est uniquement en fût, ce qui signifie que vous devez le faire manuellement).
En guise de note latérale / rappel convivial, vous ne devez jamais ajouter
/usr/local/bin
au chemin système, uniquement votre chemin utilisateur. C'est dans le cas où les programmes s'attendent à la sqlite fournie par Apple mais trouvent la version fournie par Homebrew, causant des problèmes.la source