尝试安装柴油时出现问题(Mac 空气 m1)

Problem trying to install diesel (Mac air m1)

我正在关注柴油指南:LINK

当我尝试这个时:

cargo install diesel_cli --no-default-features --features postgres

我收到此错误:

error: failed to compile `diesel_cli v1.4.1`, intermediate artifacts can be found at

和注释:

 = note: ld: library not found for -lpq

解决方案:

问题是cargo找不到pq库,所以我需要使用:

 sudo apt install libpq-dev

这也给我一个错误:

The operation couldn’t be completed. Unable to locate a Java Runtime that supports apt.
Please visit http://www.java.com for information on installing Java.

首先 我需要检查环境变量,检查你的文件:

% open -e .bash_profile

文件内容:

export JAVA_HOME=$(/usr/libexec/java_home)

但是错误继续...所以那对我没有帮助。我想有时只需要这个,在我的例子中,我用 brew 一步一步地安装元素。

第二个: 安装 postgreql

brew install postgresql

第三:安装libpq

brew install libpq  

最后:安装 diesel CLI

cargo install diesel_cli --no-default-features --features postgres

安装完成后

brew install postgresql
brew install libpq

安装 diesel CLI

arch -x86_64 cargo install diesel_cli --no-default-features --features postgres