rbenv无法直接调用gem二进制文件rufo,需如何配置?
解决rbenv环境下无法直接调用rufo的问题
要让rufo能直接通过命令调用,完成以下两步配置即可:
确保rbenv的shims目录在PATH最前端
rbenv通过shims目录统一管理Ruby工具的可执行文件,必须把该目录加入系统PATH的最优先级位置,才能让系统优先识别rbenv管理的工具。- 打开当前shell的配置文件(Bash用
~/.bashrc,Zsh用~/.zshrc,依你使用的shell而定),添加以下内容:export PATH="$HOME/.rbenv/shims:$PATH" - 保存文件后,执行
source ~/.bashrc(替换为你的配置文件路径)重新加载配置,或直接重启终端。
- 打开当前shell的配置文件(Bash用
执行rbenv rehash生成shim链接
安装新gem包后,需要让rbenv生成对应的shim文件来关联工具,执行命令:rbenv rehash
完成后,执行which rufo验证,应该会输出~/.rbenv/shims/rufo,此时就能直接用rufo hello.rb调用格式化工具了。
内容的提问来源于stack exchange,提问作者Patrick Bucher
相关产品推荐
相关产品推荐

