GNU/Linux >> Znalost Linux >  >> Linux

fatální chyba openssl/evp.h:Žádný takový soubor nebo adresář:[Vyřešeno]

Narazili jste na chybu „závažná chyba openssl/evp.h ” při instalaci balíčku openca-base-1.5.1? Prošel jsem několika chybami – Nelze najít module/load/conditional.pm , nedefinovaný podprogram Skalární::Util::blessed a AddMessage se nezdařilo pro slot protokolu XML . Naštěstí se mi podařilo opravit všechny tyto chyby a nyní s novou chybou v SSLeay.

Níže je kompletní chybová zpráva.

[root@openra Net-SSLeay-1.40]# perl Makefile.PL
Cannot determine perl version info from lib/Net/SSLeay.pm
Cannot determine license info from lib/Net/SSLeay.pm
*** Found OpenSSL-1.0.2k installed in /usr
*** That's newer than what this module was tested with
 You should consider checking if there is a newer release of this module
 available. Everything will probably work OK, though.
*** Be sure to use the same compiler and options to compile your OpenSSL, perl,
 and Net::SSLeay. Mixing and matching compilers is not supported.
Generating a Unix-style Makefile
Writing Makefile for Net::SSLeay
Writing MYMETA.yml and MYMETA.json
[root@openra Net-SSLeay-1.40]# make
Skip blib/lib/Net/SSLeay.pm (unchanged)
Skip blib/lib/Net/SSLeay/Handle.pm (unchanged)
Running Mkbootstrap for SSLeay ()
chmod 644 "SSLeay.bs"
"/usr/bin/perl" "-Iinc" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Net/SSLeay/SSLeay.bs 644
gcc -c -I/usr/include -I/usr/inc32 -I/usr/kerberos/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.40\" -DXS_VERSION=\"1.40\" -fPIC "-I/usr/lib64/perl5/CORE" SSLeay.c
SSLeay.xs:92:25: fatal error: openssl/evp.h: No such file or directory

Jak opravit fatální chybu openssl/evp.h Žádný takový soubor nebo adresář

Soubor záhlaví evp.h obvykle přichází s openssl-devel balík. Jako chybová zpráva „evp.h žádný takový soubor nebo adresář“ neindikuje, instalace openssl-devel balíček by měl chybu vyřešit. openssl-devel balíček obsahuje statické knihovny a obsahuje soubory potřebné k vývoji aplikací, které podporují různé kryptografické algoritmy a protokoly.

Nainstalujte openssl devel, jak je znázorněno níže:

CentOS/Redhat:

yum install openssl-devel

Ubuntu/Debain:

apt-get install libssl-dev

To je ono 🙂 Nyní zkuste zkompilovat balíček openca-base a mělo by to fungovat.


Linux
  1. pcre.h:Žádný takový soubor nebo adresář Chyba při instalaci alternativní mezipaměti PHP [Vyřešeno]

  2. Nelze spustit žádný takový soubor nebo adresář [Opravit]

  3. Ssh – Pokus o připojení SSH na server a získání Key_load_public:Žádná taková chyba souboru nebo adresáře?

  1. Žádná taková chyba souboru nebo adresáře při spouštění binárního souboru

  2. Chyba kompilace:g++:chyba při pokusu o spuštění 'cc1plus':execvp:Žádný takový soubor nebo adresář

  3. Proč ENOENT znamená Žádný takový soubor nebo adresář?

  1. Jak se vyhnout Žádný takový soubor nebo adresář Chyba pro cíl Makefile `make clean`

  2. Závažná chyba:cuda.h:Žádný takový soubor nebo adresář

  3. ssh-add vrátí s:Chyba při připojování k agentovi:Žádný takový soubor nebo adresář