首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让asdf和rvm共存

如何让asdf和rvm共存
EN

Stack Overflow用户
提问于 2019-03-03 00:30:26
回答 2查看 683关注 0票数 1

可以让asdfrvm共存吗?如果是这样,你是如何设置它的?我做了一个测试项目来试用asdf,但这似乎影响了另一个由rvm管理的现有项目。当我运行rails时,我得到了:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2019-03-11 23:09:28

macOS中安装asdf时,我也遇到了同样的问题。我可以通过创建.tool-versions文件并添加ruby version条目来解决这个问题。您可以通过在终端中运行以下命令来执行相同的操作。

代码语言:javascript
复制
$ echo 'ruby 2.6.1' >> .tool-versions

在此blog post中可以找到更多信息

票数 0
EN

Stack Overflow用户

发布于 2019-03-17 01:51:17

这就是我目前使用的hack。运行use-rvmuse-asdf在我的~/.bash_profile中取消注释相应的行,并注释不需要的行。

代码语言:javascript
复制
# 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54960586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档