Mac系统VSCode配置Perl环境的报错排查与解决
Mac下VSCode配置Perl开发的问题排查与解决
初始配置步骤
- 通过
brew install perl安装Perl,路径为/opt/homebrew/bin/perl,版本v5.34.0 - 执行
cpanm Perl::LanguageServer安装语言服务器 - 在VSCode中安装Gerald Richter开发的Perl扩展(版本v2.3.0)
第一个问题:语言服务器启动失败
将文件语言设置为Perl后,出现报错:
ListUtil.c: loadable library and perl binaries are mismatched...
语言服务器反复重启后停止运行。
调整配置后的问题:调试时模块找不到
卸载Homebrew安装的Perl,改用系统自带的/usr/bin/perl(版本v5.30.3),重新安装语言服务器后,语言服务可正常运行,但按F5启动调试时,出现报错:找不到Perl::LanguageServer::DebuggerInterface模块,该模块实际位于~/perl5/lib/perl5/Perl/LanguageServer路径下。
最终解决方法
在VSCode的settings.json中添加Perl库路径配置:
"perl.perlInc": [ "/Users/divingtobi/perl5/lib/perl5" ]
注意:必须使用完整的绝对路径,不支持~/这种简写形式。
内容的提问来源于stack exchange,提问作者divingTobi
相关产品推荐
相关产品推荐

