2014-09-22 4 views
4

В зависимости от груза/ржавчины, когда я пытаюсь построить с использованием ржавчины-http, я получаю сообщение об ошибке в openssl.Проблемы с rust-http в rust-openssl

Caused by: 
    Process didn't exit successfully: `rustc src/lib.rs --crate-name openssl --crate-type lib -C metadata=fbe75530f7eda428 -C extra-filename=-fbe75530f7eda428 --out-dir /Users/cmp/Code/tmp/rustymud/target/deps --dep-info /Users/cmp/Code/tmp/rustymud/target/.fingerprint/openssl-fbe75530f7eda428/dep-lib-openssl -L /Users/cmp/Code/tmp/rustymud/target/deps -L /Users/cmp/Code/tmp/rustymud/target/deps` (status=101) 
--- stderr 
src/ssl/mod.rs:153:19: 153:32 error: unresolved name `ptr::null_mut`. 
src/ssl/mod.rs:153   if ctx == ptr::null_mut() { 
            ^~~~~~~~~~~~~ 
src/ssl/mod.rs:354:19: 354:32 error: unresolved name `ptr::null_mut`. 
src/ssl/mod.rs:354   if ssl == ptr::null_mut() { 
            ^~~~~~~~~~~~~ 
src/ssl/mod.rs:360:20: 360:33 error: unresolved name `ptr::null_mut`. 
src/ssl/mod.rs:360   if rbio == ptr::null_mut() { 
             ^~~~~~~~~~~~~ 
src/ssl/mod.rs:365:20: 365:33 error: unresolved name `ptr::null_mut`. 
src/ssl/mod.rs:365   if wbio == ptr::null_mut() { 
             ^~~~~~~~~~~~~ 
src/crypto/hash.rs:99:57: 99:70 error: unresolved name `ptr::null_mut`. 
src/crypto/hash.rs:99    EVP_DigestFinal(self.ctx, res.as_mut_ptr(), ptr::null_mut()); 
                       ^~~~~~~~~~~~~ 
src/crypto/pkey.rs:110:23: 110:36 error: unresolved name `ptr::null_mut`. 
src/crypto/pkey.rs:110    let rsa = ptr::null_mut(); 
              ^~~~~~~~~~~~~ 
error: aborting due to 6 previous errors 

Однако документация ржавчины говорит, что ptr прекрасно. Проект rust-openssl имеет «успех сборки» на своей странице. У меня установлен openssl 1.0.1i. У меня есть ночная версия ржавчины (rustc 0.12.0-pre-nightly (2e92c67dc 2014-08-28 23:56:20 +0000))

Что может быть причиной этой проблемы и как ее решить? Были ли изменения в ржавчине, что документы не отразились? Устраиваются ли проекты только в последнюю ночь, и я должен обновить их, чтобы получить рабочую сборку?

ответ

3

Ваша сборка Rust слишком старая - это несколько недель назад. Обновите свою ржавчину.

Смежные вопросы