rules_perl icon indicating copy to clipboard operation
rules_perl copied to clipboard

toolchain uses host's perl libs

Open ashi009 opened this issue 1 year ago • 0 comments

The perl keeps using host's perl library:

Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /home/bazel/.cache/bazel/_bazel_bazel/8c069df52082beee3c95ca17836fb8e2/sandbox/processwrapper-sandbox/3/execroot/__main__/external/openssl/Configure line 15.

So having @rules_perl//:current_toolchain in an action sandbox, won't provide a valid perl runtime.

The temporary fix is to add PERL5LIB to env, and point to the lib directory in the toolchain.

ashi009 avatar Aug 12 '24 08:08 ashi009