由于冲突,没有可用的openssl版本

由于冲突,没有可用的openssl版本,openssl,cryptography,rust,rust-cargo,Openssl,Cryptography,Rust,Rust Cargo,我正在尝试使用openssl: # Cargo.toml openssl = "0.10.4" 错误: error: failed to select a version for `openssl-sys` (required by `openssl`): all possible versions conflict with previously selected versions of `openssl-sys` version 0.9.24 in use by openssl-sys v

我正在尝试使用openssl:

# Cargo.toml
openssl = "0.10.4"
错误:

error: failed to select a version for `openssl-sys` (required by `openssl`):
all possible versions conflict with previously selected versions of `openssl-sys`
version 0.9.24 in use by openssl-sys v0.9.24
possible versions to select: 0.9.26
好的,我试着0.9.26

# Cargo.toml
openssl = "0.9.26"
以及:


该错误消息不是关于
openssl
,而是指
openssl sys
。依赖于
openssl
直接对我来说很好,这意味着你依赖的不仅仅是
openssl
,或者你还没有提到其他一些约束。
可能要选择的版本:0.9.26
指的是openssl引用的
openssl sys
的版本。尝试使用openssl版本0.9.23,它似乎引用了建议使用的
openssl sys
0.9.24版本请参见
error: no matching version `^0.9.26` found for package `openssl` (required by `test1_app`)
location searched: registry `https://github.com/rust-lang/crates.io-index`
versions found: 0.10.4, 0.10.3, 0.10.2, ...