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

Fedora 38下用rbenv安装Rails后无法找到rails命令求助

解决rbenv安装Rails后找不到命令的问题

排查与修复步骤

  • 重新生成rbenv shims
    rbenv靠shims管理命令路径,安装新gem命令后必须更新shims。执行:

    rbenv rehash
    

    这会让rbenv扫描当前Ruby版本的bin目录,自动把rails命令加入shims。

  • 验证gem安装路径
    先查看当前Ruby的gem安装目录:

    gem environment gemdir
    

    输出应该指向~/.rbenv/versions/[你的Ruby版本]/lib/ruby/gems/[版本号]/gems,对应的bin目录是~/.rbenv/versions/[你的Ruby版本]/bin。检查这个bin目录里是否有rails可执行文件——如果存在,说明只是shims没更新,执行上面的rbenv rehash即可。

  • 检查rbenv环境变量配置
    确认你的shell配置文件(比如~/.bashrc或~/.zshrc)里有以下配置:

    export PATH="$HOME/.rbenv/bin:$PATH"
    eval "$(rbenv init -)"
    

    配置完成后重启终端,或者执行source ~/.bashrc(对应你的shell配置文件)让设置生效。

  • 确认当前激活的Ruby版本
    执行rbenv version查看当前使用的Ruby版本,确保和安装Rails时的版本一致。如果不一致,切换到对应版本:

    # 设置全局默认版本
    rbenv global [你的Ruby版本号]
    # 或者仅当前目录生效
    rbenv local [你的Ruby版本号]
    

    切换后再次执行rbenv rehash。

  • 重新安装Rails(以上步骤无效时)
    先卸载已安装的Rails:

    gem uninstall rails -v 7.1.1
    

    再重新安装,加上--no-document可跳过文档安装加快速度:

    gem install rails -v 7.1.1 --no-document
    

    安装完成后立即执行rbenv rehash。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 17:32:01