首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过cabal安装sdl2

无法通过cabal安装sdl2
EN

Stack Overflow用户
提问于 2014-09-08 01:59:15
回答 2查看 2K关注 0票数 7

我正在尝试安装helm。但是,当我尝试安装它时,我得到了这个错误:

代码语言:javascript
复制
$ cabal install helm
Resolving dependencies...
Configuring sdl2-1.1.0...
cabal: The pkg-config package 'sdl2' version >=2.0.3 is required but it could
not be found.
Failed to install sdl2-1.1.0
cabal: Error: some packages failed to install:
helm-0.6.1 depends on sdl2-1.1.0 which failed to install.
sdl2-1.1.0 failed during the configure step. The exception was:
ExitFailure 1

当我单独安装sdl2时,我得到了类似的信息。

代码语言:javascript
复制
$ cabal install sdl2
Resolving dependencies...
Configuring sdl2-1.1.0...
cabal: The pkg-config package 'sdl2' version >=2.0.3 is required but it could
not be found.
Failed to install sdl2-1.1.0
cabal: Error: some packages failed to install:
sdl2-1.1.0 failed during the configure step. The exception was:
ExitFailure 1

我不明白。根据Hackage的说法,sdl2是1.1版,但安装它需要2.0.3版?我在沙箱里和沙箱里都试过。如果你认为它们相关,ghc-pkg list的结果就在这里:http://pastebin.com/tFrsfPFe

我在Ubuntu btw上。

帮助?

EN

回答 2

Stack Overflow用户

发布于 2015-01-29 23:31:58

对于其他安装,可能发生的另一件事(发生在我身上)是PKG_CONFIG_PATH变量可能没有指向软件包配置文件(对于我来说,sdl2.pc在/usr/local/lib/pkgconfig目录中)。pkg-config使用一些默认目录('/usr/lib/pkgconfig‘和'/usr/share/pkgconfig'),但是如果sdl.pc文件不在这两个目录中,您必须在环境变量中指定目录。您可以使用echo $PKG_CONFIG_PATH检查这一点

如果需要设置该变量,只需使用export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig (或sdl2.pc文件所在的任何目录)

票数 4
EN

Stack Overflow用户

发布于 2019-08-25 07:44:20

我遇到了同样的问题,我只想在这里添加我的解决方案作为记录。首先需要按照以下说明安装本机sdl2库:https://github.com/haskell-game/sdl2#building

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25713200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档