Closed DerekBoucher closed 3 years ago
I'm having a similar issue on MacOS Catalina 10.15.7. The extension cannot find the language server module even though I've appended the correct lib directory to the perl.perlInc
list.
$ ls /Users/bmastripolito/local/lib/perl5/Perl
LanguageServer LanguageServer.pm
in settings.json:
"perl.perlInc": [
"/Users/bmastripolito/local/lib/perl5/"
]
Perl language server output:
Can't locate Perl/LanguageServer.pm in @INC (you may need to install the Perl::LanguageServer module) (@INC contains: /usr/local/Cellar/perl/5.32.0/lib/perl5/site_perl/5.32.0/darwin-thread-multi-2level /usr/local/Cellar/perl/5.32.0/lib/perl5/site_perl/5.32.0 /usr/local/Cellar/perl/5.32.0/lib/perl5/5.32.0/darwin-thread-multi-2level /usr/local/Cellar/perl/5.32.0/lib/perl5/5.32.0 /usr/local/lib/perl5/site_perl/5.32.0/darwin-thread-multi-2level /usr/local/lib/perl5/site_perl/5.32.0).
BEGIN failed--compilation aborted.
Fixed in b463dc87b6de7b248f96dd2ed29ecb5af3106ff9
I'm currently attempting to append paths to
@INC
via theperl.perlInc
setting as so:"perl.perlInc": [ "/home/derek.boucher/perl5/lib/perl5/x86_64-linux-gnu-thread-multi" ],
However the extension crashes upon initialisation due to missing libraries:
I have Perl::LanguageServer and all of its dependencies installed in
"/home/derek.boucher/perl5/lib/perl5/x86_64-linux-gnu-thread-multi"
Any clues as to why the extension refuses to append my custom path to @INC?