我正在尝试手动安装OpenGL-2.4.0.2软件包,但是在我从Hackage下载tarball并解压缩后,当我运行时
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。
感谢您的任何建议!
答案 0 :(得分:2)
如果使用cabal-install(cabal
命令行程序)安装了依赖项,则它们默认安装在用户package-db中。但是当您使用runhaskell ./Setup.hs
方式安装软件包时,它默认执行全局安装,因此无法使用user-db中的软件包。尝试在user-db中安装软件包,
runhaskell ./Setup.hs configure --user
或重新安装全局数据库cabal install --global foo
中的依赖项。