2016-03-04 3 views
4

Я традиционно использовал rbenv для всех своих личных проектов на своем личном ноутбуке без проблем и вроде этого. Однако мне нужно начать работать с кодовой базой (рельсы) на работе, и мы используем rvm на всех наших рабочих ноутбуках. Есть ли способ заставить rvm и rbenv жить счастливо вместе, или я должен буду загружать приложение без rvm и просто использовать rbenv для управления локальным рубином для этого репо?rvm и rbenv на той же машине

+0

VM, как VirtualBox? Docker? –

+0

Да, я запустил контейнер докеров, но было бы неплохо иметь возможность загружать это приложение на моем личном ноутбуке. Сохраняет необходимость выталкивать два ноутбука. – nulltek

+0

Каково жесткое ограничение использования RVM на работе? Существуют ли какие-то пользовательские сценарии, которые делают RVM обязательным? Если нет, я думаю, вы должны использовать Rbenv на своей персональной машине. В конце концов, RVM и Rbenv - это всего лишь два инструмента для выполнения примерно одной и той же работы: Управление установками Ruby. Это не должно иметь ничего общего с кодом приложения, за исключением случаев, когда пользовательские сценарии зависят от одного из инструментов. В этом случае это будет менее болезненным и трудоемким, чтобы использовать этот инструмент, здесь RVM. –

ответ

1

Вы не можете иметь rbenv и rvm сосуществовать. С rvm он отменяет команду «gem», так что это сделает rbenv бесполезным.

Если вы хотите использовать rbenv для обоих, вам придется избегать использования gemset и вместо этого использовать bundler для обработки зависимостей. Но похоже, что rvm является жестким ограничением, поэтому, возможно, переместите личную работу на rvm.

2

Используйте rbenv для управления локальным рубином для приложения.

Раньше я использовал RVM, но переключился на rbenv. У меня не было проблем. rbenv имеет преимущества перед RVM. Если они не используют какую-то особенность, которую не поддерживает rbenv, вы должны иметь возможность работать с rbenv.

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