You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu WSL中无法从Python切换至Ruby开发环境求助

解决WSL Ubuntu中rbenv无法切换Ruby环境的问题

排查与修复步骤

  • 检查shell初始化文件(~/.bashrc、~/.zshrc或~/.profile)的配置顺序,将rbenv的初始化代码放在pyenv之后,避免环境变量被覆盖。示例bash配置:
    # pyenv配置
    export PYENV_ROOT="$HOME/.pyenv"
    command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
    
    # rbenv配置
    export PATH="$HOME/.rbenv/bin:$PATH"
    eval "$(rbenv init -)"
    
  • 验证rbenv已安装目标版本:执行rbenv versions,确认3.1.2在列表中。若缺失,运行rbenv install 3.1.2重新安装。
  • 强制刷新shell环境:执行exec $SHELL -l后,再次运行rbenv global 3.1.2,用ruby -v和python -v分别验证环境。
  • 检查PATH顺序:执行echo $PATH,确保~/.rbenv/shims在~/.pyenv/shims之前,若顺序错误调整初始化文件里的PATH设置。
  • 排查全局变量冲突:检查~/.bash_profile等其他脚本,确认没有硬编码RUBY_VERSION或强制指向Python环境的配置。

内容的提问来源于stack exchange,提问作者4263

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 17:27:03