问题标签 [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.
haskell - 无法在“用户”包数据库中导入 Haskell 包
我需要做些什么来启用从user
包数据库中导入 Haskell 包吗?
虽然我系统上的大多数应用程序和工具(GHC、GHCi、Cabal、Stack、我的 IDE 等)似乎默认都知道包数据库global
和user
包数据库。至少询问一些——例如,IHaskell——无法在我的user
包数据库中导入任何包。
我可以在全局范围内对我的 Haskell/GHC 安装做些什么,以便我的user
包对我安装的所有 Haskell 工具和应用程序可见?
我在 OS X 10.11 上使用 Homebrew Haskell,并将包数据库放在标准位置:
和
haskell - 无法使用 Cabal 安装“ihaskell-diagrams”
当我尝试
我得到错误
pkg-config 包“glib-2.0”是必需的,但找不到。
它是什么glib
以及如何安装它以供 Cabal 使用?
haskell - 是否有隐藏包的 ghci 冒号命令?
目前我正在使用 ihaskell 来了解一些库。IHaskell 仍然很危险,我不能这样做:
如果没有“PackageImports”,我会收到一条错误消息:
我的问题是,ghci 中是否有一个冒号命令可以让我隐藏cryptonite 包?
haskell-stack - 使用 Stack 安装 ghc 的 IHaskell 内核关闭
我设法将 IHaskell 作为 Jupyter 内核安装,但是当我尝试运行它时,出现以下错误:
异常:用户错误(shelly 在 PATH 中没有找到 ghc-pkg
这可能是意料之中的,因为我没有全局 ghc 安装,但只能通过堆栈。
有解决方法吗?
ihaskell - 如何安装自定义库并使用它们?
我一直在尝试安装一些库,csv
并且hs-gchart
. 我知道 IHaskell 有图表的替代品,但我只是想尝试安装一些东西。
我正在使用 Gibianski 的 docker 镜像。
我已经尝试cabal install
在 docker 容器中进行操作,但结果是未安装 docker,因此我 ssh 进入容器并安装了它。仍然无法导入任何这些库。
然后我尝试安装stack build csv hs-gchart
,仍然没有运气。
安装库并从 IHaskell 笔记本中使用它的直接/正确方法是什么?
docker - Dockerfile 中的其他步骤
我有一个 Docker 映像,它是 Haskell 的 Web IDE(Jupyter notebook)的服务器。
每次我想允许在 IDE 中使用库时,我都必须转到 Dockerfile 并将安装命令添加到其中,然后重建映像。
这样做的另一个缺点是,我必须在 Github 上分叉原始图像,不允许我为它做出贡献。
我正在考虑编写另一个 Dockerfile,它使用FROM
指令提取基本文件,然后RUN
使用命令安装库。但是,由于它们位于不同的层中,来宾系统找不到 Haskell 包管理器命令。
TL;DR:我想stack install <library>
从 Dockerfile 运行(堆栈类似于 npm 或 pip,但对于 Haskell),但我不想拥有基础映像的分支。
我该如何解决这个问题?
jupyter - Jupyter 下的 Haskell
奇怪的是,互联网上没有关于如何让 Haskell 在 Jupyter 环境下运行的说明。任何导致您这样做的文档都需要您从源代码编译,但是当尝试这样做时,会发生各种构建错误。
奇怪的是,一个肯定会给 Haskell 带来如此多曝光的环境却没有被足够多的人使用,以至于会有一些像样的文档,这似乎很奇怪。然而,据说该语言是受支持的。
有没有人让这个工作?
ihaskell - iHaskell:在降价单元格中使用 LaTeX 样式文件
我知道 IHaskell 在降价单元格中支持 LaTeX。我想包含一个样式文件。我怎样才能做到这一点?我尝试在 stack.yaml 中添加一个“包含”行,但这没有用。
dropbox - 将 jupyter (ihaskell) 文件夹移出 Dropbox
我一直在我的保管箱内的目录中使用 Jupyter 笔记本。(这项工作实际上在 IHaskell 中,但我不确定这是否相关。)
文件夹对于 Dropbox 来说太大了,所以我把它移了出来。之后,我无法在任何笔记本上启动内核。它死了又死了。
似乎移动包含 IHaskell 的文件夹搞砸了我的安装。
我必须重新安装所有东西,还是有解决办法?
haskell - 如何在 IHaskell Notebook 中使用堆栈构建的 haskell 包?
我可以成功打开并使用 IHaskell 演示笔记本。我还有一些我编写的haskell 代码,这些代码是用堆栈构建的,它stack ghci
为我提供了一个使用我的函数和数据类型的交互式场所。如何将这两者结合起来,以便我可以在 IHaskell 笔记本中使用我的模块?