在使用神圣项目对我的haskell项目进行脚手架操作后,我发现了一些cabal故障.
我不认为这个问题与该插件有关(似乎更像是一般的阴谋问题),因为我可以从标准开始重现它cabal init.如果这个问题与SublimeHaskell有关,或者很多人似乎都在使用它,我会感到惊讶.
这是生成的cabal文件(我简化/缩短了一点):
(the holy-project生成一些示例源文件)
name: test-holy
version: 0.1.0.0
build-type: Simple
cabal-version: >=1.10
library
exposed-modules: TestHoly
, TestHoly.Swallow
, TestHoly.Coconut
build-depends: base >=4.7 && <4.8
ghc-options: -Wall
hs-source-dirs: src
default-language: Haskell2010
Run Code Online (Sandbox Code Playgroud)
cabal build 作品
以下命令不起作用:
$ cabal clean && cabal configure && cabal build --ghc-options="-fforce-recomp -Wall -fno-code"
cleaning...
Resolving dependencies...
Configuring test-non-holy2-0.1.0.0...
Building test-non-holy2-0.1.0.0...
Preprocessing library test-non-holy2-0.1.0.0...
[1 of 3] Compiling TestHoly.Coconut ( src/TestHoly/Coconut.hs, nothing )
[2 of 3] Compiling TestHoly.Swallow ( src/TestHoly/Swallow.hs, …Run Code Online (Sandbox Code Playgroud) 我正在学习nixos和nix表达式。在项目文件夹中,我创建了一个shell.nix,运行时nix-shell我希望它为我预设一个环境变量。例如设置PGDATA env var。
我知道有几种写nix表达式文件的方法(我还不习惯大多数方法)。这是我的样本:
shell.nix
let
pkgs = import <nixpkgs> {};
name = "test";
in pkgs.myEnvFun {
buildInputs = [
pkgs.python
pkgs.libxml2
];
inherit name;
extraCmds = ''
export TEST="ABC"
'';
}
Run Code Online (Sandbox Code Playgroud) 当我使用jmap创建转储时
jmap -J-d64 -heap:format=b ${pid}
Run Code Online (Sandbox Code Playgroud)
我可以heap.bin在JProfiler中以某种方式打开结果吗?