Как заставить asdf и rvm сосуществовать - PullRequest
0 голосов
/ 02 марта 2019

Возможно ли сосуществовать asdf и rvm?Если так, как вы это настроите?Я сделал тестовый проект, чтобы опробовать asdf, но похоже, что это влияет на другой существующий проект, которым управляет rvm.Когда я бегу по рельсам, я получаю:

asdf: No version set for command ruby
you might want to add one of the following in your .tool-versions file:

ruby 2.6.1

Ответы [ 2 ]

0 голосов
/ 16 марта 2019

Это хак, который я сейчас использую.Выполнение use-rvm или use-asdf раскомментирует соответствующую строку в моем ~/.bash_profile и комментирует нежелательную строку.

# RVM
# source $HOME/.rvm/scripts/rvm

# ASDF
. $HOME/.asdf/asdf.sh
. $HOME/.asdf/completions/asdf.bash

# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

use-rvm () {
  sed -i "" 's|^# source $HOME/.rvm/scripts/rvm|source $HOME/.rvm/scripts/rvm|' ~/.bash_profile
  sed -i "" 's|^. $HOME/.asdf/asdf.sh|# . $HOME/.asdf/asdf.sh|' ~/.bash_profile
  bash --login
}

use-asdf () {
  sed -i "" 's|^source $HOME/.rvm/scripts/rvm|# source $HOME/.rvm/scripts/rvm|' ~/.bash_profile
  sed -i "" 's|^# . $HOME/.asdf/asdf.sh|. $HOME/.asdf/asdf.sh|' ~/.bash_profile
  bash --login
}

А вот gist

0 голосов
/ 11 марта 2019

Я сталкивался с той же проблемой при установке asdf в macOS.Я смог решить эту проблему, создав файл .tool-version и добавив запись о версии ruby.Вы можете сделать то же самое, выполнив следующую команду в терминале.

$ echo 'ruby 2.6.1' >> .tool-versions

дополнительную информацию можно найти здесь в этом сообщении в блоге

...