Как установить 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?
Ответы
Ответ 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