【问题标题】:cargo install searching for wrong Pathcargo install 搜索错误路径
【发布时间】:2023-02-02 19:51:50
【问题描述】:

我得到一个错误货物安装

错误

  = note: /usr/bin/ld: cannot find -lsqlite3: No such file or directory
          /usr/bin/ld: cannot find -lpq: No such file or directory
          /usr/bin/ld: cannot find -lmysqlclient: No such file or directory
          collect2: error: ld returned 1 exit status

我安装了库/usr/lib/例如名为 libsqlite3.so.0 的 sqlite

问题

我怎样才能改变路径货物安装正在搜索我不必为每个文件创建符号链接。

版本

货物

货物 1.67.0 (8ecd4f20a 2023-01-10)

Ubuntu

没有可用的 LSB 模块。 经销商 ID:Ubuntu 描述:Ubuntu 22.04.1 LTS 发布:22.04 代号:果酱

使用标签 [cargo] [ubuntu] [rust-diesel] 在 Stack Overflow 中搜索。

我试图制作符号链接,但我不想为每个新图书馆制作一个。 也许有一个选项,即 cargo install 搜索正确的库。

【问题讨论】:

    标签: ubuntu rust-cargo ubuntu-20.04 rust-diesel cargo


    【解决方案1】:

    你可以设置环境变量LD_LIBRARY_PATH到你的图书馆的路径:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
    
    

    通过这种方式,您可以告诉链接器除了默认的库搜索路径外,还可以在指定路径中搜索库。您可以将其添加到您的 shell 配置文件中,例如~/.bashrc或者~/.bash_profile使其永久化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-15
      • 2022-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 2012-06-07
      • 2011-06-20
      相关资源
      最近更新 更多