Saya memiliki Mac yang menjalankan OS X 10.6.8, yang sudah diinstal sebelumnya dengan SQLite3 v3.6. Saya menginstal v3.8 menggunakan homebrew. Tetapi ketika saya mengetik "sqlite3" di terminal saya, ia terus menjalankan versi pra-instal lama. Ada bantuan?
Tidak yakin apakah variabel PATH ada hubungannya dengan itu, tetapi menjalankan echo $ PATH menghasilkan sebagai berikut: /usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/ bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin
Dan versi BARU dari SQLite3 ada di direktori berikut: / usr / local / Cellar / sqlite
Saya harus menambahkan bahwa saya juga mengunduh biner yang dapat dieksekusi ke desktop saya, dan itu berfungsi jika saya mengklik dari desktop saya, tetapi tidak berfungsi dari terminal.
Setiap bantuan akan sangat dihargai?
solusi slm sebenarnya salah (selagi bisa digunakan). Saat menggunakan Homebrew, Anda sebaiknya tidak menambahkan
/usr/local/Cellar/*
$ PATH Anda; bukan apa yang harus Anda lakukan adalah Anda harus menambahkan/usr/local/bin
ke $ PATH Anda (yang telah Anda lakukan), dan hal yang kemudian symlink di Cellar menjadi/usr/local/bin
. Karena dirancang seperti ini, Homebrew jelas dapat melakukan ini dengan mudah untuk Anda:secara otomatis akan membuat tautan yang dibutuhkan. (Homebrew tidak melakukan ini secara otomatis untuk Anda saat ini karena sqlite hanya untuk tong, artinya Anda perlu melakukannya secara manual).
Sebagai pengingat samping / ramah, Anda tidak boleh menambahkan
/usr/local/bin
ke jalur sistem, hanya jalur pengguna Anda. Ini dalam kasus program mengharapkan sqlite yang disediakan Apple tetapi menemukan versi yang disediakan oleh Homebrew, menyebabkan masalah.sumber