问题标签 [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.
haskell - 'cabal run' 给出“无法识别的命令:运行”
我正在尝试创建简单的 Cabal 可执行包。
Cabal 用户指南的“运行可执行文件”部分说:
您可以使用 run 命令让 Cabal 构建并运行您的可执行文件。
然而,当我输入该命令时:
我收到此错误消息:
cabal --help
告诉我,确实没有run
命令。
我错过了什么吗?如何运行我的可执行文件?
我对 Haskell 和 Cabal 完全陌生;请让我知道在此处包含哪些信息会有所帮助。
我在 Mac OS X 10.8.5 上。
cabal --version
给出:
ghc --version
给出:
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 文件内容如下:
haskell - Cabal:在 Sandbox 中发布构建 Hook
我正在为 Cabal 创建一个简单的构建后挂钩。当我尝试在沙箱中工作时,问题就来了。我的钩子期望编译代码如下:
dist/something
但是当构建发生在沙箱内时,路径变为:
dist/dist-sandbox-xxxxxxxx/something
dist-sandbox
如何将当前使用的路径传递或告知我的钩子?
haskell - cabal-dev:找不到命令
每当我运行任何包含cabal-dev 的命令时,都会出现以下错误:
cabal-dev: command not found
我已经从
http://hackage.haskell.org/package/cabal下载了 cabal-dev 包-dev
但是没有关于如何安装它的说明。