Я пытаюсь скомпилировать новый пакет, основанный на OpenWRT (это своего рода модифицированный OpenWRT). Во время процесса ./configure я получаю ошибку из-за отсутствия OpenSSL, но когда я проверил, он уже инсталлирован.

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

Когда я запускаю yum install openssl или yum install openssl-devel я получаю

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

Я уже смотрел на подобные проблемы, такие как - OpenSSL отсутствует во время ./configure.Как исправить? и OpenSSL не найден во время ./configure, но они не помогли в моем случае.

Не уверен, что это связано, но, может быть, те предупреждения о locale я получаю в начале, связаны?

Моя ОС - CentOS 6.

Спасибо!

1 ответ1

1

Для тех, кто может столкнуться с той же проблемой.
Как отметил @lungj в комментариях, похоже, что проблема возникла из-за неправильно настроенных переменных среды.

Отключение следующего решило проблему:

unset LD_LIBRARY_PATH
unset LDFLAGS
unset CFLAGS

Мне не нужно было ничего устанавливать / менять.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .