Я использую RVM, менеджер версий Ruby, чтобы указать версию Ruby и набор гемов для каждого из моих проектов Rails.
У меня есть .rvmrc
файл для автоматического выбора версии Ruby и gemset при каждом входе cd
в каталог проекта.
После установки RVM 1.19.0 я получаю сообщение
Вы используете
.rvmrc
, оно требует доверия, оно медленнее и несовместимо с другими менеджерами ruby, вы можете переключиться на.ruby-version
использованиеrvm rvmrc to [.]ruby-version
или игнорировать эти предупрежденияrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,.rvmrc
продолжая оставаться файлом проекта по умолчанию в RVM 1 и RVM 2, чтобы игнорировать предупреждение для всех файлов запускаrvm rvmrc warning ignore all.rvmrcs
.
Должен ли я продолжать использовать свой .rvmrc
файл или я должен переключиться на .ruby-version
файл? Какой оптимален? Каковы последствия?
источник
rvm --create --ruby-version use 1.9.3-p194
сделайте работу, и содержание внутри на самом делеruby-1.9.3-p194
Быстрый и простой способ переключения с .rvmrc на .ruby-version + .ruby-gemset
источник
[.]ruby-version
означает, что точка является необязательной ; Квадратные скобки являются общим соглашением для обозначения необязательности (в общем, не в ruby.) Таким образом, вы можете использовать файл с именем «ruby-version», без точки, и это также будет использоваться. Это может быть полезно, если вы хотите лучше видеть файл в системах, которые по умолчанию скрывают «точечные файлы». Я согласен, что это не так ясно, хотя.Could not load .rvmrc
Если вы хотите создать
.ruby-version
и.ruby-gemset
файл в коротком пути вы можете использовать такие команды , как это:источник
Вы можете попробовать оба. Перейдите в корень вашего проекта, создайте файл .rvmrc (
touch .rvmrc
), затем отредактируйтеrvm use 2.0.0-p451@your_gemset
(вашу версию ruby и имя набора гемов). После сохранения этого файла вы можете ввести следующую команду:cd ../your_project
(вы в вашем_проекте ), и скрипт в .rvmrc будет выполнен.В RVM рекомендуем использовать ruby-версию. Вы можете запустить эту команду для переключения с .rvmrc на .ruby-версию
rvm rvmrc to .ruby-version
Для этого создайте 2 файла с именем .ruby-version и .ruby-gemset и добавьте эту строку
ruby-2.0.0-p451
в .ruby-версииyour_gemset
в .ruby-gemsetВы можете попробовать сделать это вручную, если хотите :)
источник
Установите rvm используя:
Установите разные версии ruby:
Переключиться на конкретную версию ruby. Например, 1.8.7:
Чтобы создать драгоценный камень:
И использовать gemset:
источник