В программе нужно считать ранги матриц. причем неквадратных. для этих целей был установлен из портов lapack и из исходников PDL:LinearAlgebra.
был создан для проверки файл:
localhost% cat linal.pl
#!/usr/local/bin/perluse PDL;
use PDL::LinearAlgebra;
$a = random (100,100);
$b = mrank($a,1e-5);
который при вызове выдает ошибку.
localhost% ./linal.pl
/libexec/ld-elf.so.1: /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/PDL/LinearAlgebra/Real/Real.so: Undefined symbol "dgesdd_"
хотя вот это тоже верно:
localhost% strings /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/PDL/LinearAlgebra/Real/Real.so | grep dgesdd
dgesdd_
очень прошу помочь.