使用堆栈
这对我有用的堆栈:
$ git clone https://github.com/yi-editor/yi.git
$ cd yi
$ cabal get Hclip
...create a stack.yaml file...
$ stack build
$ stack exec yi
stack.yaml 文件包括:
resolver: lts-6.0
packages:
- '.'
- 'Hclip-3.0.0.4'
注意:在stack build
我尝试stack install
并stack exec yi
停止工作之后 - 所以不要运行stack install
.
使用阴谋集团沙箱
我能够使用 cabal 沙箱安装它:
$ git clone https://github.com/yi-editor/yi.git
$ cd yi
$ cabal sandbox init
$ cabal install --only-dependencies
$ cabal install
$ cabal exec yi
修改yi.hs
也有效:
$ cp example-configs/yi-simple.hs ~/.config/yi/yi.hs
$ cabal exec yi
要设置脚本以便您可以从任何目录运行 yi,请使用:
#!/bin/sh
YI_DIR=...
env CABAL_SANDBOX_CONFIG=$YI_DIR/cabal.sandbox.config cabal exec yi -- "$@"
这YI_DIR
是包含 cabal.sandbox.config 文件的目录。
请注意,这些说明与在以下位置找到的说明几乎相同:
http://yi-editor.github.io/pages/installing/#InstallinginsideaCabalsandbox
除了使用 调用 yi 的方式cabal exec
。