Я не помню конфигурацию по умолчанию, но, как и вы, я сам установил sqlite. Вы можете проверить, завершена ли установка sqlite, введя команду which
в терминале OS X:
$ which sqlite3
/opt/local/bin/sqlite3
Если which
ничего не показывает, то sqlite3 отсутствует в PATH вашей системы. Используйте команду cat
, чтобы увидеть, как она настроена (в вашем файле / 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"
Вы можете открыть этот файл в текстовом редакторе и добавить путь к строкам внизу. Вы можете видеть, что я установил sqlite в / opt / sqlite, а не в / usr / local, поэтому мне пришлось добавить это к моему пути. Это говорит системе проверять там исполняемые файлы при выдаче команды.
Как только это будет сделано, вы должны убедиться, что Ruby обладает той функциональностью, которая необходима для взаимодействия с sqlite. Мы делаем это, устанавливая гем sqlite3. Может быть, вам не нужно:
$ sudo gem list
Password:
*** LOCAL GEMS ***
# ...loads of gems listed ...
sqlite3-ruby (1.2.4)
# ... loads of gems listed ...
Если его там нет, sudo gem install sqlite3-ruby разобьет вас в кратчайшие сроки. Rails должен работать с sqlite из коробки, если вы сделаете эти два шага.