首页 文章

在rust-openssl中构建rust-http的问题

提问于
浏览
5

根据货物/铁锈,当我尝试使用rust-http构建时,我在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项目有'build success' o它的页面 . 我安装了openssl 1.0.1i . 我有一个夜间版本的锈(rustc 0.12.0-pre-nightly(2e92c67dc 2014-08-28 23:56:20 0000))

可能导致此问题的原因是什么?如何解决?那些文档还没有反映出生锈的变化吗?项目是否只针对最新的每晚构建,我应该更新以获得有效的构建吗?

1 回答

  • 5

    你的Rust版本太旧了 - 这是几个星期前的事了 . 升级你的Rust .

相关问题