【发布时间】:2012-02-13 23:52:28
【问题描述】:
我正在尝试手动安装 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。
感谢您的任何建议!
【问题讨论】:
-
您正在配置为超级用户(为什么?)。您安装的“缺失”包是全局安装的,还是只是在用户包配置中,因此从超级用户的角度来看没有安装?
-
@ThomasM.DuBuisson:我尝试了使用 sudo 和不使用 sudo,但都没有成功。感谢您的关注:)
-
但是你没有回答这个问题。 iirc(自从我安装 w/o cabal-install 以来已经有一段时间了)默认是全局数据库。如果您在本地安装了软件包,则需要通过
--user标志明确指定本地软件包库。 -
@ThomasM.DuBuisson:谢谢!你和丹尼尔都是对的。我为我相当愚蠢的问题道歉,并且没有深入研究文档(或者没有“RTFM”)。
-
不要对自己太苛刻,这两种方式有不同的默认值,这很令人困惑。
标签: opengl haskell ubuntu cabal hackage