rbenv: как мне создать приватный пакет для приложения?
Я никогда не использовал rbenv, но теперь мне нужно кое-что узнать об этом, и Google подвел меня.
Когда я использую rvm и хочу создать приватный пакет для приложения (скажем, myapp), например, в Ruby 2.3.1 я просто запускаю команду
rvm use ruby-2.3.1@myapp --ruby-version --create
Это создаст два файла в корневом каталоге приложения: .ruby-version и .ruby-gemset, а также создаст каталог для гемов в /home/username/.rvm/.
Я хотел бы знать следующее: как мне добиться того же с помощью rbenv?
1 ответ
Прошло много времени с тех пор, как это было опубликовано, но я отвечаю на него, если у других есть такой же вопрос.
Краткий ответ: используйте bundler или плагин rbenv-gemset
Разделяем больше контекста общей передовой практики:
rbenv используется только для выбора версий ruby путем установки переменной окружения
Как правило, он используется вместе с bundler и ruby-build. Bundler является альтернативой наборам гемов rvm и управляет ими. Плагин ruby-build помогает в установке различных версий рубинов и их автоматизации.