Я пытаюсь скомпилировать новый пакет, основанный на 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.
Спасибо!