问题标签 [cabal-dev]

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 回答
1998 浏览

haskell - 'cabal run' 给出“无法识别的命令:运行”

我正在尝试创建简单的 Cabal 可执行包。

Cabal 用户指南的“运行可执行文件”部分说:

您可以使用 run 命令让 Cabal 构建并运行您的可执行文件。

然而,当我输入该命令时:

我收到此错误消息:

cabal --help告诉我,确实没有run命令。

我错过了什么吗?如何运行我的可执行文件?


我对 Haskell 和 Cabal 完全陌生;请让我知道在此处包含哪些信息会有所帮助。

我在 Mac OS X 10.8.5 上。

cabal --version给出:

ghc --version给出:

0 投票
1 回答
269 浏览

haskell - Cabal 使用 Vagrantfile 安装在根目录而不是 /home/vagrant 目录中

下面是 vagrant 文件的内容。当我运行vagrant up命令时,它会根据需要安装 cabal,但它位于根目录中。因此,它变得无法使用。我想将 cabal 版本更新为最新版本cabal update。但它没有发生。

最后,在我的虚拟机中,我有旧版本的 cabal,haskell-platform它对我没有用。但是,当我通过显式登录到 VM 来单独执行这些命令,而不是在 Vagrantfile 中放置任何内容时,它可以工作,并且我得到了我需要的 cabal 版本 1.22.6.0,但是通过使用 Vagrantfile。如何确保 cabal 没有安装在根目录中?相反,我认为它应该像这样安装在 /home/vagrant 目录中: /home/vagrant/.cabal/bin

VAGRANT 文件内容如下:

0 投票
1 回答
70 浏览

haskell - Cabal:在 Sandbox 中发布构建 Hook

我正在为 Cabal 创建一个简单的构建后挂钩。当我尝试在沙箱中工作时,问题就来了。我的钩子期望编译代码如下:

dist/something

但是当构建发生在沙箱内时,路径变为:

dist/dist-sandbox-xxxxxxxx/something

dist-sandbox如何将当前使用的路径传递或告知我的钩子?

0 投票
1 回答
500 浏览

haskell - cabal-dev:找不到命令

每当我运行任何包含cabal-dev 的命令时,都会出现以下错误:
cabal-dev: command not found
我已经从
http://hackage.haskell.org/package/cabal下载了 cabal-dev 包-dev
但是没有关于如何安装它的说明。