Rust 为什么在Option::unwrap()处创建Reqwest客户端会死机?

Rust 为什么在Option::unwrap()处创建Reqwest客户端会死机?,rust,reqwest,Rust,Reqwest,当我运行此命令时,会出现此错误 线程'main'在'None'值上的'called'Option::unwrap()'处惊慌失措,libcore/Option.rs:345:21 我也尝试过与建设者,但错误仍然是一样的 extern crate reqwest; fn main() { let client = reqwest::Client::new(); } 这里是此代码的完整堆栈回溯 线程'main'在'None'值上的'called'Option::unwrap()'处惊慌

当我运行此命令时,会出现此错误

线程'main'在'None'值上的'called'Option::unwrap()'处惊慌失措,libcore/Option.rs:345:21
我也尝试过与建设者,但错误仍然是一样的

extern crate reqwest;

fn main() {
    let client = reqwest::Client::new();
}
这里是此代码的完整堆栈回溯

线程'main'在'None'值上的'called'Option::unwrap()'处惊慌失措,libcore/Option.rs:345:21
堆栈回溯:
0:std::sys::unix::backtrace::tracing::imp::unwind\u backtrace
在libstd/sys/unix/backtrace/tracing/gcc_.s.rs:49
1:std::sys_common::backtrace::print
在libstd/sys_common/backtrace.rs:71
在libstd/sys_common/backtrace.rs:59
2:std::panicking::default_hook::{{closure}
在libstd/恐慌中,卢比:211
3:std::panicking::default\u hook
在libstd/恐慌中。卢比:227
4:std::恐慌::生锈\u恐慌\u带钩
在libstd/恐慌中,卢比:511
5:std::恐慌::继续恐慌\u fmt
在libstd/恐慌中。卢比:426
6:生锈\u开始\u放松
在libstd/恐慌中,卢比:337
7:核心::恐慌::恐慌
在libcore/恐慌中。卢比:92
8:核心::恐慌::恐慌
在libcore/恐慌中。卢比:53
9:::展开
at/checkout/src/libcore/macros.rs:20
10:openssl::ssl::SslContextBuilder::设置\u选项
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/openssl-0.9.24/src/ssl/mod.rs:905
11:openssl::ssl::connector::ctx
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/openssl-0.9.24/src/ssl/connector.rs:42
12:openssl::ssl::连接器::SslConnectorBuilder::新建
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/openssl-0.9.24/src/ssl/connector.rs:67
13:native_tls::imp::TlsConnector::builder
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/native-tls-0.1.5/src/imp/openssl.rs:186
14:native_tls::TlsConnector::builder
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/native-tls-0.1.5/src/lib.rs:390
15:reqwest::async_impl::client::ClientBuilder::new
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/reqwest-0.8.6/src/async\u impl/client.rs:79
16:reqwest::client::ClientBuilder::new
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/reqwest-0.8.6/src/client.rs:63
17:reqwest::client::client::builder
在/home/ubuntu/.cargo/registry/src/github.com-1ec6299db9ec823/reqwest-0.8.6/src/client.rs:281
18:project::proj::tp_app::uploader::start
在src/proj/tp_app/uploader.rs:4
引用

如果无法创建或初始化本机TLS后端,此方法将崩溃。如果希望将故障作为
错误处理,而不是惊慌失措,请使用
Client::builder()

引用

如果无法创建或初始化本机TLS后端,此方法将崩溃。如果希望将故障作为
错误处理,而不是惊慌失措,请使用
Client::builder()

extern crate reqwest;

fn main() {
    let mut client = reqwest::Client::builder(); // Panics here 
    match client.build() {
        Err(e) => {println!("{:?}", e);}
        _ => {}
    }
}