--- stderr thread 'main' panicked at ' This crate is only compatible with OpenSSL 1.0.1, 1.0.2, and 1.1.0, or LibreSSL 2.5 and 2.6.0, but a different version of OpenSSL was found. The build is now aborting due to this version mismatch. ', /home/chiller/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-sys-0.9.19/build.rs:488:9 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace warning: build failed, waiting for other jobs to finish... error[E0713]: borrow may still be in use when destructor runs --> /home/chiller/.cargo/registry/src/github.com-1ecc6299db9ec823/url-1.5.1/src/form_urlencoded.rs:251:40 | 249 | impl<'a> Target for ::UrlQuery<'a> { | -- lifetime `'a` defined here 250 | fn as_mut_string(&mut self) -> &mut String { &mut self.url.serialization } 251 | fn finish(self) -> &'a mut ::Url { self.url } | ^^^^^^^^ - here, drop of `self` needs exclusive access to `*self.url`, because the type `UrlQuery<'_>` implements the `Drop` trait | | | returning this value requires that `*self.url` is borrowed for `'a` error: aborting due to previous error For more information about this error, try `rustc --explain E0713`. error: could not compile `url`. To learn more, run the command again with --verbose. warning: build failed, waiting for other jobs to finish... error: build failed