Я призываю вас учить 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
, которую вы сможете использовать, а затем сможете идти оттуда.
Удачи!