Perl Devel::REPL安装后re.pl命令找不到的解决咨询
解决Homebrew Perl安装Devel::REPL后无法运行re.pl的问题
不需要将~/.cpan添加到系统$PATH,问题出在Homebrew安装的Perl通过cpan安装的脚本默认存放在用户本地目录,未被加入系统路径。以下是具体解决步骤:
先定位
re.pl的实际安装路径:
运行命令:perl -MDevel::REPL -e 'print $INC{"Devel/REPL.pm"}'输出的路径类似
~/perl5/lib/perl5/Devel/REPL.pm,对应的脚本目录就是~/perl5/bin,re.pl就存放在这里。将脚本目录加入系统
$PATH:
根据你使用的shell类型修改配置文件:- Bash:编辑
~/.bashrc或~/.bash_profile,添加一行:export PATH="$HOME/perl5/bin:$PATH" - Zsh:编辑
~/.zshrc,添加同样的内容。
保存后运行source ~/.zshrc(对应zsh)或source ~/.bashrc(对应bash),或者重启终端使配置生效。
- Bash:编辑
验证并启动:
运行which re.pl,如果能输出正确的路径,直接执行re.pl即可启动Devel::REPL。
内容的提问来源于stack exchange,提问作者whyuenacccc
相关产品推荐
相关产品推荐

