可以让asdf和rvm共存吗?如果是这样,你是如何设置它的?我做了一个测试项目来试用asdf,但这似乎影响了另一个由rvm管理的现有项目。当我运行rails时,我得到了:
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发布于 2019-03-11 23:09:28
在macOS中安装asdf时,我也遇到了同样的问题。我可以通过创建.tool-versions文件并添加ruby version条目来解决这个问题。您可以通过在终端中运行以下命令来执行相同的操作。
$ echo 'ruby 2.6.1' >> .tool-versions在此blog post中可以找到更多信息
发布于 2019-03-17 01:51:17
这就是我目前使用的hack。运行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
https://stackoverflow.com/questions/54960586
复制相似问题