Всегда используйте ruby-gemset и ruby-versions
Когда работаешь с несколькими проектами одновременно, часто возникает ситуация, когда необходимо использовать разную версию ruby. Также у каждого проекта свои версии гемов, которые строго прописаны в Gemfile.lock. Для того чтобы избежать конфликта можно использовать RVM или rbenv.
Создаем в корне проекта 2 новых файла
echo "2.2.2" >> .ruby-version
echo "my_awesome_project" >> .ruby-gemset
Перезаходим в папку, видим сообщение о том что, созался новый gemset. Если у вас не установлена нужнай версия руби, RVM предложит ее поставить. После установки нужно будет опять перезайти в папку
cd .
bundle
Не мешаем нашим коллегам по работе
cp .ruby-gemset .ruby-gemset.template
cp .ruby-version .ruby-version.template
echo “.ruby-version” > .gitignore
echo “.ruby-gemset” > .gitignore
Комментарии