Rust 将NixOS升级到20.03后,具有diesel和mysql依赖项的板条箱不再针对mariadb编译

Rust 将NixOS升级到20.03后,具有diesel和mysql依赖项的板条箱不再针对mariadb编译,rust,nixos,rust-diesel,Rust,Nixos,Rust Diesel,我的板条箱依赖于启用了mysql功能的mysql,从19.09升级到20.03后不再编译。看起来唯一重要的变化是将mariadb服务器包从10.2.17更新到10.3.18。防锈工具链等没有变化(它静态固定在nix shell至2020-04-20) 第一个问题是: warning: build failed, waiting for other jobs to finish... error: linking with `cc` failed: exit code: 1 我该怎么办?这个构建

我的板条箱依赖于启用了
mysql
功能的mysql,从19.09升级到20.03后不再编译。看起来唯一重要的变化是将
mariadb服务器
包从10.2.17更新到10.3.18。防锈工具链等没有变化(它静态固定在
nix shell
至2020-04-20)

第一个问题是:

warning: build failed, waiting for other jobs to finish...
error: linking with `cc` failed: exit code: 1
我该怎么办?

这个构建脚本使用编译器的标志“-lmariadb”链接板条箱,解决了这个问题:

fn main() {
    println!("cargo:rustc-link-lib=mariadb");
}
更新2020-05-01

事实上,这个问题可以在板条箱里解决