2013-08-13 3 views
0

Я работаю над ubuntu, и я не так умею, как Windows, и я пытаюсь установить рельсы. Я попробовал одну установку и получил Rails 2.3.14, когда мне захотелось 4.0.0. Затем я нашел то, что, как я думаю, является правильной установкой с помощью sudo gem install rails, и я получил 4.0.0. Тем не менее, я не могу использовать версию rails 4.0.0. Когда я нахожусь в терминале и запускаю команду rails -v, я получаю рельсы 2.3.14.Мои рельсы -v отличаются от моих рельсов списка драгоценных камней

Однако в моем «списке драгоценных камней» я вижу рельсы 4.0.0, но не рельсы 2.3.14 ... Я не уверен, где рельсы 2.3.14 ... как бы я избавился от него и/или получить рубин для использования рельсов 4.0.0?

+1

Перечислите различные команды, которые вы набрали. Что вы сделали, чтобы сделать это возможным? : * .... Я пробовал одну установку и получал Rails 2.3.14, когда мне захотелось 4.0.0 ... * – Zabba

+0

Я просматривал инструкции для получения путеводителей, и у меня была длинная загрузка терминала, что я не помню, и это дало мне 2.3.14, и это похоже на то, что я указываю, если я набираю «рельсы» в терминале. Я получил 4.0.0 через «gem install rails», который, я думаю, был правильным способом. – user856358

ответ

1

Звучит так, как будто вы устанавливаете Ruby/Rails Ubuntu и т. Д. Чтобы иметь несколько Ruby и Rails с разными версиями Gem, вы должны использовать RVM. Затем вы можете переключаться между различными версиями всего на базе проекта. Я считаю, что пакеты Ubuntu всегда немного отстают от того, к чему привыкли сообщества Rails.

+0

У меня есть RVM, это очень полезно. Тем не менее, это версия для рельсов, которая меня путала, а не мой рубин. – user856358

+0

С RVM вы управляете версией Ruby ** и ** всеми драгоценными камнями. Rails - это драгоценный камень. –

0

Установить комплект.

gem install bundler

Затем в рельсах приложение Gemfile, перечислите версию рельсы вам нужно использовать.

gem :rails '4.0.x'

Убедитесь, что ваш рубин современный

ruby --version

Если нет, то найти учебник по rbenv или rvm.

(Rbencv позволит вам избежать использования опасной Sudo команды, которые вы еще не знаете сферу.)

0

Выполните следующую команду

gem cleanup 

Он очищает старую версию драгоценных камней, если новая версия настоящее.

Смежные вопросы