Ящик с дизельными и mysql зависимостями больше не компилируется с mariadb после обновления NixOS до 20.03 - PullRequest
0 голосов
/ 29 апреля 2020

Мой ящик, который зависит от дизель с включенной функцией mysql, больше не компилируется после обновления моей системы с NixOS 19.09 до 20.03. Кажется, единственное существенное изменение - это обновление пакета mariadb-server с 10.2.17 до 10.3.18. В Rust toolchain et c нет изменений. (оно статически закреплено в nix-shell до ночью 2020-04-20).

очень длинное сообщение компилятора начинается с:

warning: build failed, waiting for other jobs to finish...
error: linking with `cc` failed: exit code: 1

Что мне делать?

1 Ответ

1 голос
/ 29 апреля 2020

Этот сценарий сборки, который сообщает Car go, чтобы связать ящик, используя флаг компилятора `-lmariadb, решил проблему:

fn main() {
    println!("cargo:rustc-link-lib=mariadb");
}

Обновление 2020-05- 01

На самом деле проблему можно решить в mysqlclient-sys ящик.

...