./configure falhou devido a falta de openssl embora já esteja instalado

0

Eu estou tentando compilar um novo pacote que é baseado no OpenWRT (é um tipo de OpenWRT modificado). Durante o processo ./configure , estou tendo uma falha devido ao OpenSSL que está faltando, mas quando eu verifiquei já está insatlled.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_US.UTF-8",
    LC_ALL = (unset),
    LC_COLLATE = "C",
    LC_CTYPE = "en_US.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Apply config ./ugw/config/GRX750_HE_VDSL_LTE_GW_72
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'gcc'... ok.
Checking 'working-gcc'... ok.
Checking 'g++'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... ok.
Checking 'zlib'... ok.
Checking 'libssl'... failed.
Checking 'tar'... ok.
Checking 'find'... ok.
Checking 'bash'... ok.
Checking 'patch'... ok.
Checking 'diff'... ok.
Checking 'cp'... ok.
Checking 'seq'... ok.
Checking 'awk'... ok.
Checking 'grep'... ok.
Checking 'getopt'... ok.
Checking 'stat'... ok.
Checking 'md5sum'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'wget'... ok.
Checking 'perl'... ok.
Checking 'python'... ok.
Checking 'python3'... ok.
Checking 'git'... ok.
Checking 'file'... ok.
Checking 'openssl'... ok.
Checking 'ldconfig-stub'... ok.

Build dependency: Please install the openssl library (with development headers)

Prerequisite check failed. Use FORCE=1 to override.
make: *** [staging_dir/host/.prereq-build] Error 1

Quando executo yum install openssl ou yum install openssl-devel estou recebendo

Package openssl-1.0.1e-57.el6.x86_64 already installed and latest version

Já analisei problemas semelhantes, como OpenSSL ausente durante ./configure. Como corrigir? e OpenSSL não encontrado durante ./configure mas eles não ajudou no meu caso.

Não tenho certeza se isso está relacionado, mas talvez esses locale de aviso que estou recebendo no começo estejam relacionados?

Meu sistema operacional é o CentOS 6.

Obrigado!

    
por A. Sarid 12.07.2017 / 13:40

1 resposta

1

Para quem pode ter o mesmo problema.
Como @lungj apontou nos comentários, parece que o problema foi devido a variáveis de ambiente que foram configuradas incorretamente.

Desmarcar o seguinte resolveu o problema:

unset LD_LIBRARY_PATH
unset LDFLAGS
unset CFLAGS

Eu não tive que instalar / alterar qualquer outra coisa.

    
por 13.07.2017 / 09:48