【问题标题】:Problem trying to install diesel (Mac air m1)尝试安装柴油时出现问题 (Mac air m1)
【发布时间】:2022-01-19 19:42:14
【问题描述】:

我正在关注柴油指南: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链接库,你只需要安装它:yum install libpq对于centos,应该不难找到你机器需要的包
  • 是的,sudo apt install libpq-dev 但我不能......而且我的 java 和路径都可以。 msg:他的操作无法完成。找不到支持 apt 的 Java 运行时。有关安装 Java 的信息,请访问java.com

标签: rust rust-cargo rust-diesel


【解决方案1】:

解决方案:

问题是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  

最后:安装柴油 CLI

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

【讨论】:

    猜你喜欢
    • 2022-07-02
    • 2022-09-28
    • 2023-02-18
    • 2021-08-06
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 2011-04-04
    相关资源
    最近更新 更多