No puedo encontrar el módulo "core" en el directorio de Perl en ubuntu 18.x

No puedo encontrar el módulo "core" en el directorio de Perl en ubuntu 18.x

Estoy intentando compilar nginx... configurar parece estar bien, luego, cuando escribo make, aparece el siguiente error:

make
make -f objs/Makefile
make[1]: Entering directory '/home/paul/src/ngxbuild/nginx-1.14.0'
cc -o objs/ngx_http_perl_module.so \
objs/src/http/modules/perl/ngx_http_perl_module.o \
objs/ngx_http_perl_module_modules.o \
-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/perl/5.26/CORE -lperl -ldl -lm -lpthread -lc -lcrypt \
-shared
/usr/bin/x86_64-linux-gnu-ld: cannot find -lperl
collect2: error: ld returned 1 exit status
objs/Makefile:1670: recipe for target 'objs/ngx_http_perl_module.so' failed
make[1]: *** [objs/ngx_http_perl_module.so] Error 1
make[1]: Leaving directory '/home/paul/src/ngxbuild/nginx-1.14.0'
Makefile:8: recipe for target 'build' failed
make: *** [build] Error 2

entonces el error esno puedo encontrar -lperl

Bueno, el problema parece que /usr/lib/x86_64-linux-gnu/perl/5.26/no hay ningún COREdirectorio. Utilizo Ubuntu Server 18.0, actualicé y actualicé, y no encuentro la manera de actualizar...

Debian Stretch contiene Perl 5.24.1 y el directorio CORE existe /usr/lib/x86_64-linux-gnu/perl/5.24/, entonces, ¿por qué Ubuntu no instala el directorio principal y cómo instalarlo?

Respuesta1

El Can not find -lperlerror significa que no se puede encontrar libperl.

En Debian Stretch esto lo proporcionalibperl-dev

% apt-file list libperl-dev
libperl-dev: /usr/lib/x86_64-linux-gnu/libperl.a
libperl-dev: /usr/lib/x86_64-linux-gnu/libperl.so
libperl-dev: /usr/share/doc/libperl-dev/README.cross
libperl-dev: /usr/share/doc/libperl-dev/changelog.Debian.gz
libperl-dev: /usr/share/doc/libperl-dev/copyright

Esperaría que se necesitara un paquete similar en Ubuntu.

información relacionada