Я использую Mac M1. Мне удалось установить дизельный клиент и драйвер postgres (я могу подключиться к postgres с помощью sqlalchemy на том же ноутбуке). Однако всякий раз, когда я пытаюсь запустить дизельный клиент ржавчины, я получаю следующую ошибку:
dyld: lazy symbol binding failed: Symbol not found: _PQconnectdb
Referenced from: /Users/maxwellflitton/.cargo/bin/diesel
Expected in: flat namespace
dyld: Symbol not found: _PQconnectdb
Referenced from: /Users/maxwellflitton/.cargo/bin/diesel
Expected in: flat namespace
zsh: abort
У меня есть следующая конфигурация в файле конфигурации по адресу /Users/maxwellflitton/.cargo/config
со следующим содержимым:
[target.x86_64-apple-darwin]
rustflags = [
"-C", "link-arg=-undefined",
"-C", "link-arg=dynamic_lookup",
]
[target.aarch64-apple-darwin]
rustflags = [
"-C", "link-arg=-undefined",
"-C", "link-arg=dynamic_lookup",
]
и у меня есть следующая конфигурация:
- Rust: rustc 1.51.0 (2fd73fabe 23 марта 2021 г.)
- Дизель:
{ version = "1.4.4", features = ["postgres"] }
- База данных: postgres
- Операционная система: чип MacOs Big Sur 11.2.3 M1.