Sqlite3 установлен, но говорит, что это не так

Я просматриваю учебник по установке Rails. Когда я впервые пытаюсь использовать MacPorts для обновления sqlite3 с помощью «sudo port upgrade sqlite3», я получаю ответ «sqlite3 не установлен»; однако, когда я спрашиваю «какой sqlite3», мне дается путь, где он находится «/ usr / bin / sqlite3», я также пробовал запустить «sudo port upgrade sqlite3» на этом пути, но не повезло.

Установлено оно или нет? Как мне продолжить обновление / установку sqlite и Rails? Спасибо


person Lucy Weatherford    schedule 27.03.2013    source источник
comment
Вы устанавливали sqlite3 через порты? В противном случае он, вероятно, не будет знать, что с этим делать.   -  person sevenseacat    schedule 27.03.2013
comment
Нет, вы правы, я этого не сделал, но, по-видимому, в нем уже есть sqlite3   -  person Lucy Weatherford    schedule 27.03.2013


Ответы (1)


С

which sqlite3

ответил '/ usr / bin / sqlite3', я бы сказал, что sqlite3 установлен в вашей системе. Вы также можете попробовать

sqlite3

на который должен ответить (версия может отличаться)

SQLite version 3.7.12 2012-04-03 19:43:07
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 

Выйти с помощью:

.quit

Я бы попробовал установить гем:

gem install sqlite3

Если он не жалуется, все в порядке, в противном случае опубликуйте сообщение об ошибке.

В качестве дополнительного совета у меня был плохой опыт работы с MacPorts, попробуйте вместо этого Homebrew.

hth

person David    schedule 27.03.2013
comment
Я получаю следующее сообщение об ошибке: ОШИБКА: при выполнении gem ... (Gem :: FilePermissionError) У вас нет прав на запись в каталог /Library/Ruby/Gems/1.8. - person Lucy Weatherford; 27.03.2013
comment
Это происходит, когда вам нужно быть администратором для установки драгоценных камней. Попробуйте sudo gem install sqlite3 - person David; 27.03.2013
comment
Я попробовал снова, ни после установки ruby ​​с rvm, и это сработало, спасибо - person Lucy Weatherford; 27.03.2013