#> perl MakeFile.PL PREFIX=/path/to/local/lib #>make && make test #### #!/usr/bin/perl BEGIN { use lib '/path/to/local/lib/lib64/perl5'; } use strict; use warnings; use v5.010; use Data::Dumper 'Dumper'; use DBI; say Dumper(\@INC,\%INC); require DBD::Oracle; #### $VAR1 = [ '/path/to/local/lib/perl5lib/lib64/perl5', '/usr/local/lib64/perl5', '/usr/local/share/perl5', '/usr/lib64/perl5/vendor_perl', '/usr/share/perl5/vendor_perl', '/usr/lib64/perl5', '/usr/share/perl5', '.' ]; $VAR2 = { 'warnings/register.pm' => '/usr/share/perl5/warnings/register.pm', 'XSLoader.pm' => '/usr/lib64/perl5/XSLoader.pm', 'List/Util.pm' => '/usr/lib64/perl5/List/Util.pm', 'warnings.pm' => '/usr/share/perl5/warnings.pm', 'Config_git.pl' => '/usr/lib64/perl5/Config_git.pl', 'DBI.pm' => '/path/to/local/lib/perl5/DBI.pm', 'Config.pm' => '/usr/lib64/perl5/Config.pm', 'Carp.pm' => '/usr/share/perl5/Carp.pm', 'bytes.pm' => '/usr/share/perl5/bytes.pm', 'Scalar/Util.pm' => '/usr/lib64/perl5/Scalar/Util.pm', 'Exporter/Heavy.pm' => '/usr/share/perl5/Exporter/Heavy.pm', 'strict.pm' => '/usr/share/perl5/strict.pm', 'Exporter.pm' => '/usr/share/perl5/Exporter.pm', 'vars.pm' => '/usr/share/perl5/vars.pm', 'constant.pm' => '/usr/share/perl5/constant.pm', 'Config_heavy.pl' => '/usr/lib64/perl5/Config_heavy.pl', 'overload.pm' => '/usr/share/perl5/overload.pm', 'AutoLoader.pm' => '/usr/share/perl5/AutoLoader.pm', 'lib.pm' => '/usr/lib64/perl5/lib.pm', 'DynaLoader.pm' => '/usr/lib64/perl5/DynaLoader.pm', 'Data/Dumper.pm' => '/usr/lib64/perl5/Data/Dumper.pm', 'feature.pm' => '/usr/share/perl5/feature.pm' }; DBD::Oracle object version 1.74 does not match bootstrap parameter 1.64 at /usr/lib64/perl5/DynaLoader.pm line 223. Compilation failed in require at tmp.pl line 14.