【问题标题】:How do I use the gloss-examples package?如何使用光泽示例包?
【发布时间】:2017-02-16 19:43:06
【问题描述】:

我已经用 cabal 安装了 Gloss 图形库。我还安装了gloss examples package.

现在我想测试这些示例。这似乎是一个愚蠢的问题,但我如何实际使用包光泽示例?我知道我现在可以将光泽库导入到 haskell 模块,但是如何测试我安装的光泽示例,即如何使用光泽示例包?

【问题讨论】:

  • 真的吗?没有一个人使用过光泽示例可以告诉我如何操作?
  • 说真的,你说半小时后?不要期望堆栈溢出时的实时交互。如果你想及时互动,我建议你加入 IRC 频道。
  • @OfeliavanAnalhard 回答 SO 的人是免费的。你问了很多问题,但从来没有回答过——为什么你不希望别人回答?
  • @OfeliavanAnalhard 另外,我注意到您曾经只接受过您提出的问题的一个答案。这将是开始回馈社区的好方法

标签: haskell cabal


【解决方案1】:

构建gloss-examples 会生成一些可执行文件,如Executable entries in the .cabal file 所指定。 (仅可执行程序包的另一个明显迹象是在front page of the Hackage docs 处缺少模块条目。)在Linux 中,此类可执行文件的默认目标是~/.cabal/bin。根据the answers to this question,在 OS X 中默认为~/Library/Haskell/bin/cabal,除非您使用 Homebrew 包管理器,它将其更改为~/.cabal/bin。在 Windows 中,它是%APPDATA%\cabal\bin。另请参阅:the Installation paths section in Cabal's user guide

【讨论】:

    【解决方案2】:

    gloss-examples 包不安装任何模块,您也不会将其作为库使用。相反,它在名称gloss-* 下构建可执行文件(参见here)。只需运行 cabal 安装二进制文件的任何地方的那些可执行文件(通常是 $HOME/.cabal/bin)。

    【讨论】:

    • 我使用 sudo 通过终端导航到我的 .cabal 文件夹(隐藏)。但是那里没有名为 bin 的文件夹,也没有可执行文件。这些示例的唯一痕迹是两个解压缩的归档文件gloss-examples-1.10.2.4.tar.gz 和gloss-examples-1.10.2.4.tar.gz.etag,位于名为gloss-examples 的文件夹中。可执行文件在哪里?
    • 1.你不应该需要sudo - 你似乎需要提出另一个问题。也许您使用 sudo 安装了一些东西(错误)并且权限现在不正确,这会阻止 cabal install 正常运行? 2. 示例在您安装 cabal 的任何地方。你用过cabal install gloss-examples吗?输出是什么?你执行cabal install的目录中是否有沙盒?
    猜你喜欢
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 2019-01-31
    • 2011-10-21
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    相关资源
    最近更新 更多