Ruby on Rails - Локомотив для версии 2.3.8 - есть такая вещь? - PullRequest
0 голосов
/ 12 октября 2010

Я ищу программное обеспечение, которое позволило бы мне использовать Ruby on Rails 2.3.8 поверх MACOSX - в основном, я преподаю в колледже, где студенты не могут получить доступ к терминалам, встроенным в OSXпоэтому я ищу программное обеспечение, такое как «Локомотив», которое позволяет студентам использовать рельсы без доступа администратора к самому компьютеру.У кого-нибудь есть идеи?

Мы будем использовать Rails 2.3.8

спасибо.

1 Ответ

1 голос
/ 12 октября 2010

Я призываю вас учить 3.0, но каждому свое.Если ваши материалы охватывают только 2.3.8, то вам не хватает многих полезностей, связанных с 3.0 (например, Bundler).В любом случае:

Мой главный страх в этом состоит в том, что у вас будет не обновляемая версия Rubygems, если у вас нет системных привилегий.Для некоторых драгоценных камней требуется версия Rubygems> = 1.3.5 или даже лучше, 1.3.6.Последний 1.3.7.К счастью, есть способ обойти это.

Вы можете сделать это, установив гем rvm:

 gem install rvm --install-dir ~/.gems

RVM - это "Ruby Version Manager" и выполняет то, что он говорит в tin:разные версии Ruby в вашей системе.В вашем случае это будет полезно, потому что он работает без изменения системного Ruby.

Это установит гем в домашний каталог пользователя, а не в системный путь по умолчанию.Затем вам нужно будет выполнить команду rvm-install, которая на момент написания этой статьи:

 ~/.gems/rvm-1.0.14/bin/rvm-install

Ваша версия RVM может отличаться.Чтобы установить новую версию Ruby, которую пользователи могут (ab) использовать, запустите:

 rvm install ruby-1.9.2-p0

1.9.2 - последняя стабильная версия Ruby, и я настоятельно рекомендую вам использовать ее, а не более старую версию 1.8.7.

Это должно идти с последними Rubygems и, для получения бонусных очков, не будет путаться с существующей установкой ruby ​​на машине (что, вероятно, невозможно, если у вас нет прав администратора).

С этого момента вы сможете использовать

 rvm use ruby-1.9.2-p0

, чтобы «переключиться» на этот конкретный рубин.Оттуда вы сможете запустить gem install rails -v 2.3.8, который установит Rails где-нибудь в ~/.rvm.Расположение не важно.Однако важно то, что теперь у вас будет команда rails, которую вы сможете использовать, а затем сможете идти оттуда.

Удачи!

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