相关疑难解决方法(0)

nix-shell为#!runghc的翻译

我正在尝试使用nix-shell作为#!runghc的包装器,如联机帮助页中所示.但它找不到图书馆.给出以下示例,从联机帮助页中删除

#! /usr/bin/env nix-shell
#! nix-shell -i runghc -p haskellPackages.HTTP

import Network.HTTP

main = return ()
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

[~:0]$ ./nixshelltest 

nixshelltest:4:1: error:
    Failed to load interface for ‘Network.HTTP’
    Use -v to see a list of the files searched for.
[~:1]$ 
Run Code Online (Sandbox Code Playgroud)

在我看来,这正是nix-shell -p要避免的.

我做错了什么,错过了重点,还是有错误?这是在nixOS 17.03主机上,也是在Ubuntu上运行nix 17.09的主机.

谢谢,

haskell nix

8
推荐指数
1
解决办法
397
查看次数

标签 统计

haskell ×1

nix ×1