我一直在我的Dropbox内的目录中使用Jupyter笔记本。 (这项工作实际上是在IHaskell,但我不确定这是否相关。)
该文件夹对于Dropbox来说太大了,所以我把它移出了。在那之后,我无法在任何笔记本电脑上启动内核。它死了,死了。
似乎移动包含IHaskell的文件夹搞砸了我的安装。
我是否必须重新安装所有内容,或者是否有修复程序?
答案 0 :(得分:0)
死亡和死亡
如果IHaskell
内核不断死亡,我会按照IHaskell故障排除指南(homepage的最后一段)中提到的建议,特别是“内核不断死亡”段落:
如果您已经例如安装了一个lts-10 IHaskell并正在使用它 lts-9预测GHC 8.2和GHC 8.0之间的不匹配将导致这种情况 错误。
如果是这种情况,我会:
haskell
内核是否可用$ jupyter kernelspec list
Available kernels:
haskell [...]/kernels/haskell <-- OK
scala [...]/kernels/scala
python3 [...]/kernels/python3
ghc
版本是否匹配$ cat [...]/kernels/haskell/kernel.json
.../.stack/programs/.../ghc-X.Y.Z/lib/ghc-X.Y.Z"...
$ stack ghc -- --version
The Glorious Glasgow Haskell Compilation System, version X.Y.Z
Stack也有一个位于的“全球项目”的概念 〜/ .stack / global-project /以及该项目的stack.yaml应该是 在与安装的IHaskell版本相同的LTS上以避免这种情况 问题。
我会保持lts-A.B
一致:
$ cat #HOME/.stack/global-project/stack.yaml
...
resolver: lts-A.B
$ stack install ihaskell --resolver lts-A.B
要选择适合您的lts-A.B
/ ghc-X.Y.Z
组合,您只需使用https://www.stackage.org/lts-A.B
例如,今天您只需使用lts-11.4