Ich erinnere mich nicht an die Standardkonfiguration, aber wie Sie habe ich sqlite selbst installiert. Sie können überprüfen, ob Ihre Sqlite-Installation vollständig ist, indem Sie den Befehl which
Befehl im OS X-Terminal:
$ which sqlite3
/opt/local/bin/sqlite3
もし which
nichts anzeigt, dann befindet sich sqlite3 nicht im PATH Ihres Systems. Verwenden Sie die cat
um zu sehen, wie das eingerichtet ist (in Ihrer Datei /etc/profile;)
$ cat /etc/profile
# System-wide .profile for sh(1)
if \[ -x /usr/libexec/path\_helper \]; then
eval \`/usr/libexec/path\_helper -s\`
fi
if \[ "${BASH-no}" != "no" \]; then
\[ -r /etc/bashrc \] && . /etc/bashrc
fi
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
export PATH="/usr/local/mysql/bin:$PATH"
export PATH="/opt/svn/subversion-1.4.3/bin:$PATH"
export PATH="/opt/ruby/bin:$PATH"
export PATH="/opt/sqlite/bin:$PATH"
Sie können diese Datei in einem Texteditor öffnen und den Pfad zu den Zeilen am Ende hinzufügen. Wie Sie sehen können, habe ich sqlite unter /opt/sqlite und nicht unter /usr/local installiert, also musste ich das zu meinem Pfad hinzufügen. Dadurch wird das System angewiesen, dort nach ausführbaren Dateien zu suchen, wenn ein Befehl eingegeben wird.
Danach müssen Sie sicherstellen, dass Ruby über die notwendigen Funktionen verfügt, um mit sqlite zu interagieren. Dies geschieht durch die Installation des sqlite3-Gems. Vielleicht brauchen Sie das nicht:
$ sudo gem list
Password:
\*\*\* LOCAL GEMS \*\*\*
# ...loads of gems listed ...
sqlite3-ruby (1.2.4)
# ... loads of gems listed ...
Wenn es nicht vorhanden ist, wird `sudo gem install sqlite3-ruby' Ihnen im Handumdrehen helfen. Rails sollte mit sqlite sofort funktionieren, wenn Sie diese beiden Schritte ausführen.