Я изучаю Rails и довольно новичок в Macports.
Я получаю следующую ошибку при запуске rails server
для моего проекта:
/...config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end
Я считаю, что эта синтаксическая ошибка вызвана запуском подтвержденной версии Rails ниже 1.9.0, потому что ruby -v
дает мне ruby 1.8.7
.
Проблема в том, что я уверен, что установил рубин 1.9.3
Я запускал port clean ruby19
и различные комбинации для установки ruby 1.9.3.
port install ruby19
port install ruby19 -nosuffix
Оба дают мне следующую ошибку:
Error: org.macports.activate for port ruby19 returned: Image error: /opt/local/bin/erb is being used by the active ruby port. Please deactivate this port first, or use 'port -f activate ruby19' to force the activation.
Если я запускаю port -f activate ruby19
, я получаю эту ошибку:
---> The following versions of ruby19 are currently installed:
---> ruby19 @1.9.3-p194_3+doc (active)
---> ruby19 @1.9.3-p194_3+doc+mactk
---> ruby19 @1.9.3-p194_3+doc+nosuffix
Error: port activate failed: Registry error: Please specify the full version as recorded in the port registry.
Куда мне отсюда идти?!
В основном мне нужно самое быстрое и простое решение для запуска этого проекта - мне не нужно несколько версий ruby на моей машине.
Да ладно, я знаю, что не могу быть первым с этой проблемой! Действительно ли RVM единственный способ сделать это?
Спасибо заранее!