标签: haskell

阴谋集团在 KVM 中的 NixOS 上死亡

我在 KVM 上设置了一个 NixOS 系统并安装了 haskelPlatform 包。

一切正常,ghci 工作正常,但是 cabal 死了,没有任何有用的错误消息:

[michas@nix:~]$ type -a cabal
cabal is /run/current-system/sw/bin/cabal

[michas@nix:~]$ cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library 

[michas@nix:~]$ cabal update
Downloading the latest package list from hackage.haskell.org
Aborted

[michas@nix:~]$ cabal update -v3
Downloading the latest package list from hackage.haskell.org
Sending:
GET /packages/archive/00-index.tar.gz HTTP/1.1
Host: hackage.haskell.org
User-Agent: cabal-install/1.16.0.2
Creating new connection to hackage.haskell.org
Received:
HTTP/1.1 200 OK
Date: Thu, 19 Sep 2013 17:28:04 GMT
Server: Apache/2.2.9 (Debian) …
Run Code Online (Sandbox Code Playgroud)

linux kill haskell nixos cabal

9
推荐指数
1
解决办法
418
查看次数

Nix:安装 Haskell 包时跳过单元测试

我正在使用 Nix 在资源有限的共享主机上安装我家下的软件包(因此没有二进制软件包)。我正在尝试安装 git-annex。在构建其依赖项之一 haskell-lens 时,单元测试消耗了太多内存,以至于它们被杀死并且安装失败。

有没有办法跳过单元测试来安装软件包?我查看了 Cabal builder,haskell-packages.nix在我看来,您可以通过设置enableCheckPhase为 false来禁用测试。我在 中尝试了以下操作~/.nixpkgs/config.nix,但测试仍在运行:

{
    packageOverrides = pkgs: with pkgs; {
        # ...other customizations...
        haskellPackages = haskellPackages.override {
            extension = self : super : {
                self.lens = self.disableTest self.lens;
            };
        };
    };
}
Run Code Online (Sandbox Code Playgroud)

compiling package-management haskell nix

9
推荐指数
2
解决办法
3381
查看次数

配置 xmobar 以显示工作区

我的 xmonad.hs 文件应该是什么样子才能正确地向 xmobar 提供工作区信息?

xmonad haskell

7
推荐指数
1
解决办法
6583
查看次数

如何在 XMonad 中启用三列布局?

我是 Haskell 和 XMonad 的初学者。我正在尝试设置我的平铺布局以允许三个并排的列(以便我可以同时拥有三个高而瘦的 Vim 实例用于编码,每个工作区)。

在文档中,我发现了一个三栏布局功能,甚至成功地导入和定义自定义布局,但我不知道如何将它添加到我的layoutHook,已经有来自定义一些东西的教程我阅读,以保护我xmobar免受窗帘的伤害。

我的相关行xmonad.hs

import XMonad.Layout.ThreeColumns
threeLayout = ThreeCol 1 (3/100) (1/2)
...
main = do
    xmonad $ defaultConfig
    { manageHook = manageDocks <+> manageHook defaultConfig
    , layoutHook = avoidStruts $ layoutHook defaultConfig
    ...
Run Code Online (Sandbox Code Playgroud)

如何更改layoutHook行以保留现有配置,同时添加我的三列磁贴布局?

xmonad haskell

6
推荐指数
1
解决办法
1959
查看次数

GHCI 中的漂亮输出:未显示颜色

使用这种方法获得漂亮的 GHCI 颜色,我没有得到任何颜色。但是,我的终端是启用了 256 种颜色的 urxvt 并且 TERM 是xterm-256color. 知道我可能错过了什么吗?

我的 ~/.ghci 显示:

import qualified IPPrint
import qualified Language.Haskell.HsColour as HsColour
import qualified Language.Haskell.HsColour.Colourise as HsColour
import qualified Language.Haskell.HsColour.Output as HsColour

let myColourPrefs = HsColour.defaultColourPrefs { HsColour.conid = [HsColour.Foreground HsColour.Yellow, HsColour.Bold], HsColour.conop = [HsColour.Foreground HsColour.Yellow], HsColour.string = [HsColour.Foreground HsColour.Green], HsColour.char = [HsColour.Foreground HsColour.Cyan], HsColour.number = [HsColour.Foreground HsColour.Red, HsColour.Bold], HsColour.layout = [HsColour.Foreground HsColour.White], HsColour.keyglyph = [HsColour.Foreground HsColour.White] }

let myPrint = putStrLn . HsColour.hscolour (HsColour.TTYg HsColour.XTerm256Compatible) myColourPrefs …
Run Code Online (Sandbox Code Playgroud)

shell haskell

6
推荐指数
1
解决办法
3557
查看次数

XMonad 全屏显示空白

我正在尝试设置 XMonad,以便多个窗口之间存在间隙。我的配置文件的相关部分如下

import XMonad.Layout.Spacing
Run Code Online (Sandbox Code Playgroud)

随后是

myLayout = tiled ||| Mirror tiled ||| Full
  where
    tiled = spacing 5 $ Tall nmaster delta ratio
    nmaster = 1
    ratio = 1/2
    delta = 3/100
Run Code Online (Sandbox Code Playgroud)

问题是当一个窗口占据整个屏幕时,边框上会出现间隙。有没有办法调整我的配置,以便在只有一个窗口时不会出现这些间隙?

window-manager xmonad haskell

5
推荐指数
1
解决办法
4308
查看次数

如何在 nix 中覆盖损坏的 Haskell 包?

我使用 NixOS,并且正在尝试为我的 Haskell 项目设置 Nix Haskell 环境。我有一个用 Nix 编写的 Haskell 包,我试图通过它来工作nix-shell,但是依赖的 Haskell 包 Clay不会构建,正如我刚刚打开的错误报告中所述。我怎样才能用这个Haskell包的不同版本(旧的或新的,我想这并不重要)覆盖这个包?

haskell nixos nix

5
推荐指数
1
解决办法
2119
查看次数

使用 dpkg / apt-get 安装 .deb 包的文件在哪里?

我的操作系统是 Ubuntu 14.04。我已经做好了:sudo apt-get install haskell-platform-doc

但是我找不到相应的文档文件。

我在哪里可以找到它们?或者是否有一个命令可以启动以便找到.deb包在我的文件系统中放置它们的位置?

有没有办法找到它们。重启locate后对我没有多大帮助。

ubuntu debian haskell

2
推荐指数
1
解决办法
9269
查看次数