使用rbenv安装Ruby 2.7.6后无法切换版本求助
解决rbenv无法切换到Ruby 2.7.6的问题
1. 确认rbenv初始化配置
检查你的shell配置文件(~/.zshrc 或 ~/.bash_profile,根据使用的shell选择)是否包含以下代码:
eval "$(rbenv init -)"
如果没有,添加后执行 source ~/.zshrc(对应你的配置文件)重启终端配置,或者直接重启终端。
2. 验证Ruby 2.7.6安装状态
执行命令确认目标版本已安装:
rbenv versions
输出列表中应显示 2.7.6(带*标记的是当前激活版本)。如果未显示,重新执行安装命令:
rbenv install 2.7.6
3. 设置Ruby版本
- 全局生效:将系统默认Ruby版本设为2.7.6
rbenv global 2.7.6
- 仅当前项目生效:进入React Native项目目录,执行以下命令(会生成
.ruby-version文件,自动识别切换)
rbenv local 2.7.6
4. 确认切换结果
执行命令检查当前Ruby版本:
ruby -v
若仍显示旧版本,检查PATH变量是否将rbenv的shims目录放在最前:
echo $PATH
正常输出应以 ~/.rbenv/shims: 开头,否则回到第一步重新配置初始化代码。
5. 刷新rbenv缓存
如果上述步骤无效,执行以下命令更新shims缓存:
rbenv rehash
内容的提问来源于stack exchange,提问作者Umid Boltabaev
相关产品推荐
相关产品推荐

