问题标签 [ihaskell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
116 浏览

haskell - 无法在“用户”包数据库中导入 Haskell 包

我需要做些什么来启用从user包数据库中导入 Haskell 包吗?

虽然我系统上的大多数应用程序和工具(GHC、GHCi、Cabal、Stack、我的 IDE 等)似乎默认都知道包数据库globaluser包数据库。至少询问一些——例如,IHaskell——无法在我的user包数据库中导入任何包。

我可以在全局范围内对我的 Haskell/GHC 安装做些什么,以便我的user包对我安装的所有 Haskell 工具和应用程序可见?


我在 OS X 10.11 上使用 Homebrew Haskell,并将包数据库放在标准位置:

0 投票
1 回答
439 浏览

haskell - 无法使用 Cabal 安装“ihaskell-diagrams”

当我尝试

我得到错误

pkg-config 包“glib-2.0”是必需的,但找不到。

它是什么glib以及如何安装它以供 Cabal 使用?


0 投票
1 回答
284 浏览

haskell - 是否有隐藏包的 ghci 冒号命令?

目前我正在使用 ihaskell 来了解一些库。IHaskell 仍然很危险,我不能这样做:

如果没有“PackageImports”,我会收到一条错误消息:

我的问题是,ghci 中是否有一个冒号命令可以让我隐藏cryptonite 包?

0 投票
1 回答
139 浏览

haskell-stack - 使用 Stack 安装 ghc 的 IHaskell 内核关闭

我设法将 IHaskell 作为 Jupyter 内核安装,但是当我尝试运行它时,出现以下错误:

异常:用户错误(shelly 在 PATH 中没有找到 ghc-pkg

这可能是意料之中的,因为我没有全局 ghc 安装,但只能通过堆栈。

有解决方法吗?

0 投票
1 回答
209 浏览

ihaskell - 如何安装自定义库并使用它们?

我一直在尝试安装一些库,csv并且hs-gchart. 我知道 IHaskell 有图表的替代品,但我只是想尝试安装一些东西。

我正在使用 Gibianski 的 docker 镜像。

我已经尝试cabal install在 docker 容器中进行操作,但结果是未安装 docker,因此我 ssh 进入容器并安装了它。仍然无法导入任何这些库。

然后我尝试安装stack build csv hs-gchart,仍然没有运气。

安装库并从 IHaskell 笔记本中使用它的直接/正确方法是什么?

0 投票
1 回答
66 浏览

docker - Dockerfile 中的其他步骤

我有一个 Docker 映像,它是 Haskell 的 Web IDE(Jupyter notebook)的服务器。

每次我想允许在 IDE 中使用库时,我都必须转到 Dockerfile 并将安装命令添加到其中,然后重建映像。

这样做的另一个缺点是,我必须在 Github 上分叉原始图像,不允许我为它做出贡献。

我正在考虑编写另一个 Dockerfile,它使用FROM指令提取基本文件,然后RUN使用命令安装库。但是,由于它们位于不同的层中,来宾系统找不到 Haskell 包管理器命令。

TL;DR:我想stack install <library>从 Dockerfile 运行(堆栈类似于 npm 或 pip,但对于 Haskell),但我不想拥有基础映像的分支。

我该如何解决这个问题?

0 投票
2 回答
6067 浏览

jupyter - Jupyter 下的 Haskell

奇怪的是,互联网上没有关于如何让 Haskell 在 Jupyter 环境下运行的说明。任何导致您这样做的文档都需要您从源代码编译,但是当尝试这样做时,会发生各种构建错误。

奇怪的是,一个肯定会给 Haskell 带来如此多曝光的环境却没有被足够多的人使用,以至于会有一些像样的文档,这似乎很奇怪。然而,据说该语言是受支持的。

有没有人让这个工作?

0 投票
1 回答
54 浏览

ihaskell - iHaskell:在降价单元格中使用 LaTeX 样式文件

我知道 IHaskell 在降价单元格中支持 LaTeX。我想包含一个样式文件。我怎样才能做到这一点?我尝试在 stack.yaml 中添加一个“包含”行,但这没有用。

0 投票
1 回答
87 浏览

dropbox - 将 jupyter (ihaskell) 文件夹移出 Dropbox

我一直在我的保管箱内的目录中使用 Jupyter 笔记本。(这项工作实际上在 IHaskell 中,但我不确定这是否相关。)

文件夹对于 Dropbox 来说太大了,所以我把它移了出来。之后,我无法在任何笔记本上启动内核。它死了又死了。

似乎移动包含 IHaskell 的文件夹搞砸了我的安装。

我必须重新安装所有东西,还是有解决办法?

0 投票
0 回答
110 浏览

haskell - 如何在 IHaskell Notebook 中使用堆栈构建的 haskell 包?

我可以成功打开并使用 IHaskell 演示笔记本。我还有一些我编写的haskell 代码,这些代码是用堆栈构建的,它stack ghci为我提供了一个使用我的函数和数据类型的交互式场所。如何将这两者结合起来,以便我可以在 IHaskell 笔记本中使用我的模块?