Julia Kernel for Jupyter崩溃了

Julia Kernel for Jupyter crashes

我安装了Julia,但无法在Jupyter中运行笔记本(XUbuntu 14.04)。 一旦我开始一个新的笔记本,它连接内核,然后崩溃:

enter image description here

enter image description here

enter image description here

我能想到的有两件事。
首先,我像这样安装了Julia:

1
2
3
4
$ sudo apt-add-repository ppa:staticfloat/julianightlies
$ sudo apt-add-repository ppa:staticfloat/julia-deps
$ sudo apt-get update
$ sudo apt-get install julia

然后:

1
2
julia> Pkg.add("IJulia")
julia> Pkg.build("IJulia")

运行$ jupyter notebook时,它显示上面的消息。 我删除了Julia,现在我的版本为0.4.6,我可以从bash中完美运行。 不过,它仍然在Jupyter崩溃。 它仍然显示了Julia的两个版本:

enter image description here

(Python和R工作得很好)

第二个想法是,也许它与root有关? 如果我跑

1
2
3
4
5
6
7
8
9
10
$ Julia
julia> using IJulia
ERROR: SystemError: opening file /home/luis/.julia/lib/v0.4/IJulia.ji: Permission denied
 in open at ./iostream.jl:90
 in open at iostream.jl:102
 in stale_cachefile at loading.jl:439
 in recompile_stale at loading.jl:474
 in _require_from_serialized at loading.jl:83
 in _require_from_serialized at ./loading.jl:109
 in require at ./loading.jl:235

如果我跑:

1
2
$ sudo Julia
julia> using IJulia

它根本不会抛出任何错误。

有什么想法会发生什么?

注意:我在这里知道类似的问题,但它们对我没有用...


当主目录中的文件由root创建,因此不属于您的用户时,就会发生这种情况。 经验法则在于:主目录中的所有内容都应属于您的用户帐户。

您可以使用chown更改所有权:

sudo chown -R luis /home/luis/.julia将以递归方式将/home/luis/.julia中所有文件的所有者更改为用户帐户luis