Решение проблемы было найдено после длительных поисков в инете.
Нужно в каталоге где находятся распакованные исходники (works) выполнить make clean, rm config.sh.
Затем сделать вручную ./Configure -Dusenm -d и потом make, make install.
Все ставится нормально.
Другими словами надо указать чотбы компилятор использовал nm.
Языком оригинала:
If linking miniperl
cc -o miniperl ... miniperlmain.o opmini.o perl.o ... -lm -lc ...
causes error like this
ld: 0711-317 ERROR: Undefined symbol: .aintl
ld: 0711-317 ERROR: Undefined symbol: .copysignl
ld: 0711-317 ERROR: Undefined symbol: .syscall
ld: 0711-317 ERROR: Undefined symbol: .eaccess
ld: 0711-317 ERROR: Undefined symbol: .setresuid
ld: 0711-317 ERROR: Undefined symbol: .setresgid
ld: 0711-317 ERROR: Undefined symbol: .setproctitle
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
you could retry with
make realclean
rm config.sh
./Configure -Dusenm ...
which makes Configure to use the "nm" tool when scanning for library
symbols, which usually is not done in AIX.
Related to this, you probably should not use the "-r" option of Config-
ure in AIX, because that affects of how the "nm" tool is used.
Конечно FreeBSD это не AIX но судя по всему порблемы у них юывают общие. И решения поболем тоже.