Eu tenho um Mac executando o OS X 10.6.8, que vem pré-instalado com o SQLite3 v3.6. Eu instalei a v3.8 usando homebrew. Mas quando digito "sqlite3" no meu terminal, ele continua executando a versão pré-instalada antiga. Qualquer ajuda?
Não tenho certeza se a variável PATH tem algo a ver com isso, mas executar echo $ PATH resulta no seguinte: /usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/ bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin
E a NOVA versão do SQLite3 está no seguinte diretório: / usr / local / Cellar / sqlite
Devo acrescentar que também baixei o executável binário na minha área de trabalho, e isso funcionará se eu clicar na minha área de trabalho, mas não funcionar no terminal.
Qualquer ajuda seria muito apreciada?
A solução da slm está realmente incorreta (enquanto utilizável). Ao usar o Homebrew, você não deve adicionar
/usr/local/Cellar/*
seu $ PATH; em vez disso, o que você deve fazer é adicionar/usr/local/bin
no seu $ PATH (o que você já fez) e depois vincular as coisas na adega/usr/local/bin
. Como foi projetado dessa maneira, o Homebrew obviamente pode fazer isso com bastante facilidade para você:criará automaticamente os links necessários. (O Homebrew não fez isso automaticamente para você neste momento porque o sqlite é apenas para barris, o que significa que você precisa fazer manualmente).
Como uma observação lateral / lembrete amigável, você nunca deve adicionar
/usr/local/bin
ao caminho do sistema, apenas o caminho do usuário. Isso ocorre caso os programas esperem o sqlite fornecido pela Apple, mas encontrem a versão fornecida pelo Homebrew, causando problemas.fonte