0

我正在尝试手动安装 OpenGL-2.4.0.2 包,但是在我从 Hackage 下载压缩包并解压缩后,当我运行

sudo runhaskell Setup.hs configure

我得到这些:

Configuring OpenGL-2.4.0.2...
Setup.hs: At least the following dependencies are missing:
GLURaw >=1.1.0.0,
ObjectName -any,
OpenGLRaw >=1.1.0.0,
StateVar -any,
Tensor -any

但我已经检查过我已经安装了这些:

GLURaw 1.1.0.1
ObjectName 1.0.0.0
OpenGLRaw 1.1.0.2
StateVar 1.0.0.0
Tensor 1.0.0.1

我已经尝试重新安装这些但无济于事。

我在 Ubuntu 11.04 下使用 GHC 7.2.1,cabal-install 0.8.0 和 Cabal 1.8.0.2。

感谢您的任何建议!

4

1 回答 1

2

如果您使用 cabal-install(cabal命令行程序)安装了依赖项,它们默认安装在用户 package-db 中。但是当你使用这种runhaskell ./Setup.hs方式安装包时,默认情况下它会进行全局安装,因此不能使用来自 user-db 的包。尝试在 user-db 中安装包,

runhaskell ./Setup.hs configure --user

或重新安装全局数据库中的依赖项,cabal install --global foo.

于 2012-02-14T00:09:16.577 回答