Подтвердить что ты не робот

Как установить Rails 4.0 в RVM gemset?

Я пытаюсь установить Rails в новый gemset rvm. Я попробовал следующее:

rvm gemset create rails-4.0
output: gemset created rails-4.0

Далее я сделал:

rvm [email protected]

rvm gemset list:

gemsets for ruby-2.0.0-p0 (found in /Users/me/.rvm/gems/ruby-2.0.0-p0)
   (default)
   global
=> rails-4.0

rails -v

Rails в настоящее время не установлена ​​в этой системе. Чтобы получить последние версии, просто введите:

$ sudo gem install rails

Выполняйте команды rvm, которые я перечисл не, установить рельсы 4.0?

4b9b3361

Ответ 1

Эта команда:

rvm gemset create rails-4.0

создает в основном структуру каталогов для хранения драгоценных камней. Вы могли бы так же легко назвать его чем-то другим, чем "rails-4.0", как "foo", и это будет одно и то же поведение.

Эта команда:

rvm [email protected]

Переключает на Ruby 2.0.0 и сообщает ему использовать новый gemset с именем rails-4.0. Опять же, это может быть "foo" или как вы его назвали.

Теперь, чтобы получить Rails 4.0.x, вы бы сделали:

gem install rails --version=4.0

Как ранее указывал Барретт, чтобы получить версию pre/beta/rc, вы можете указать всю строку версии, например. gem install rails --version=4.0.0.rc2.

Не делайте это, потому что вы не должны sudo с rvm, хотя это и говорит вам. С "системным рубином" (рубин, не установленный rvm), он может быть установлен как root, поэтому для этого нужен суперпользователь (su) access (superuser do или "sudo" ). Но, rvm у вас есть вещи как текущий пользователь, поэтому вам не нужно sudo.

Ответ 2

В дополнение к приведенным выше советам по использованию, если вы не укажете версию gem, вы не получите бета-версию или предварительную версию, поэтому, чтобы получить рельсы 4, вам нужно:

gem install rails --version=4.0.0.rc1

Ответ 3

Возможно, попробуйте InstallRails?

http://installrails.com/ является руководством по установке рельсов, которые касаются этих проблем для различных операционных систем и настроек. Это может оказаться полезным для чего-то подобного.

Ответ 4

В других ответах приводятся инструкции по созданию gemset с использованием рубиновой версии по умолчанию.

Для создания gemset и использования его с другой версией ruby ​​выполните следующие инструкции:

Скажем, на моей машине установлены следующие версии рубинов, а по умолчанию - 2.2.0.

 =*ruby-2.2.0 [ x86_64 ]
   ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

Теперь я разветкил репозиторий из Github и хочу протестировать код репо с Rails 5 (крайняя версия) и Ruby 2.2.3 (последняя стабильная версия на момент написания этой статьи). И я предпочитаю использовать gemset, поэтому я выполнил следующие команды:

  rvm use [email protected] --create

Это на самом деле ярлык для

  rvm 2.2.3
  rvm gemset create forked-repo

Далее я запустил следующую команду для установки bundler:

  forked_repo_root$ gem install bundler     
  forked_repo_root$ bundle

Это должно установить драгоценные камни, используемые в вашем forked-repo, в созданной выше gemset.

Ссылка: https://rvm.io/gemsets/creating