【问题标题】:"No package 'gsl' found when" when installing custom c++ libraries安装自定义 C++ 库时“找不到包‘gsl’”
【发布时间】:2013-10-27 07:00:17
【问题描述】:

我正在尝试安装自定义 c++ 库 - Milia http://guaix.fis.ucm.es/projects/milia/wiki

当我运行./configure 时出现错误

configure: error: Package requirements (gsl) were not met:

No package 'gsl' found

我在/usr/local 目录中安装了 GSL,它工作正常。不完全确定为什么它找不到 gsl。

有什么想法吗?

【问题讨论】:

  • 以下命令的输出是什么: pkg-config --cflags gsl 和 pkg-config --libs gsl ?你有哪个 GSL 版本?
  • 另一个镜头是设置以下环境变量:GSL_CFLAGS 和 GSL_LIBS in milia configure
  • 我有 GSL v1.16.. 运行 pkg-config 命令告诉我:“在 pkg-config 搜索路径中找不到包 gsl。”

标签: gsl


【解决方案1】:

根据您的评论,您的问题的解决方案是 here(只需按照问题中写入的更新答案的步骤,并将标志调整为 GSL 标志)。

PS:如果你只想让 Milia 工作而不是修复 dpkg 找不到你的 gsl 安装的事实,那么你可以只更新 GSL_CFLAGS 和 GSL_LIBS 环境变量。如果已定义,Milia 将使用它们而不是向 dpkg 询问 gsl 路径

从配置文件中提取

GSL_CFLAGS GSL 的 C 编译器标志,覆盖 pkg-config

GSL 的 GSL_LIBS 链接器标志,覆盖 pkg-config

之后,放松一下,让 Milia 向您展示暗能量如何影响 FRWL 度量中的距离和年龄! :)

【讨论】:

  • 工作,除了将这两行添加到 ~/.bashrc 我不得不将它们添加到 ~/.bash_profile 非常感谢! :)
  • 好的。如果有效,您应该将此答案标记为正确的答案以关闭问题@Seth
猜你喜欢
  • 2018-05-15
  • 1970-01-01
  • 2021-09-20
  • 2018-07-29
  • 1970-01-01
  • 1970-01-01
  • 2020-03-11
  • 1970-01-01
  • 2020-08-07
相关资源
最近更新 更多