Ruby on Rails в OS X Snow Leopard - какие версии у меня установлены? - PullRequest
0 голосов
/ 30 ноября 2010

Я пытался заставить Ruby on Rails работать на моем 64-битном MacBook Pro Snow Leopard. Я следовал инструкциям в Agile Web Development с Rails, и все, что казалось нормально установилось (и позволяет мне создавать демонстрационный сайт), но я получил ошибку из-за sqlite3 при попытке запустить Интернет сервер на моем простом демонстрационном сайте (подробности об ошибке, которую я получаю, см. в этом вопросе ). Я подозреваю, в какой-то момент мне удалось установить неправильную версию или архитектуру пакета (я использую MacPorts), который вызывает проблемы.

Примечание: Я не повторяю этот предыдущий вопрос, я хочу знать следующее: Есть ли способ, которым я могу точно определить , какие версии каждого рубина пакет, который я установил, и для какой архитектуры они были построены?

Я (по глупости) потерял отслеживание набранных мной строк sudo port install, поэтому я не уверен, что находится в моей системе, чтобы попытаться диагностировать, как это исправить.

Я бы хотел список чего-то вроде:

Ruby v.1.9.2 - 64bit
Rails v 2.1 - 32bit
... etc.

В качестве альтернативы я могу сделать что-то (кроме переустановки OS X и XCode), чтобы удалить все следы Ruby из моей системы и начать заново?


Если у вас есть совет, как исправить полученную ошибку sqlite3, пожалуйста, ответьте на вопрос, связанный с выше, а не здесь.

1 Ответ

1 голос
/ 30 ноября 2010

sudo port list installed покажет вам, какие порты вы установили

Я бы посмотрел на установку RVM (а также http://rvm.beginrescueend.com/) (так как она позволяет хранить все рубины отдельно) и упрощаетполностью удалить рубин и все его драгоценные камни / и т.д ..

Вы устанавливали рубин из портов или используете системный рубин?
Что показывает ruby -v или which ruby?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...