2015-06-23 15 views
13

Uso Ruggine e iper. Ho installato openssl e TDM-GCC, quindi eseguo la build cargo. Si restituisce l'errore:la compilazione di openssl-sys fallisce con `openssl/hmac.h: nessun file o directory`

C:\path\openssl-sys-0.6.2\src/old_openssl_shim.c:1:26: fatal error: openssl/hmac.h: No such file or directory 
#include <openssl/hmac.h> 
         ^
compilation terminated. 
thread '<main>' panicked at 'explicit panic', C:\path\gcc-0.3.8\src\lib.rs:497 

qualcosa di sbagliato?

+0

Sì, non riesce a trovare 'openssl/hmac.h' quindi controllare il file esiste ed è sul percorso corretto – RiggsFolly

+4

hai seguito le istruzioni su https://github.com/sfackler/rust-openssl#windows per installare openssl ? Qualsiasi altro metodo potrebbe fallire. –

+0

Oltre a seguire la direzione indicata da @ker (mi è capitato di impostare le variabili di ambiente prima di eseguire 'cargo build'), ho dovuto anche eliminare la directory' target' prima di riprovare. Sembra che ci sia stato qualche cattivo stato lì dai miei precedenti tentativi. –

risposta

7

Ho avuto lo stesso errore su linux, avevo solo bisogno di seguire i passaggi descritti nella pagina github del progetto (https://github.com/sfackler/rust-openssl), e l'errore era sparito.

+1

Ho seguito questi passaggi e non aiuta –

+0

Proprio quello di cui avevo bisogno, grazie! – SomeKittens

+1

Ho seguito le istruzioni per OSX qui, in particolare le due istruzioni 'export', e l'ho risolto per me. https://github.com/sfackler/rust-openssl/blob/b8fb29db5c246175a096260eacca38180cd77dd0/README.md – almel

Problemi correlati