用于 Jupyter 的 Julia Kernel 崩溃
Julia Kernel for Jupyter crashes
我安装了 Julia,但无法在 Jupyter (XUbuntu 14.04) 中 运行 笔记本。我一启动新笔记本,它就连接到内核然后崩溃:
我能想到两种可能的事情。
首先,我像这样安装了 Julia:
$ sudo apt-add-repository ppa:staticfloat/julianightlies
$ sudo apt-add-repository ppa:staticfloat/julia-deps
$ sudo apt-get update
$ sudo apt-get install julia
然后:
julia> Pkg.add("IJulia")
julia> Pkg.build("IJulia")
当运行宁$ jupyter notebook
时,它显示了上面的消息。我删除了 Julia,现在我有了 0.4.6 版,我可以从 bash 完美地 运行。不过,它仍然在 Jupyter 中崩溃。它仍然显示两个版本的 Julia:
(Python 和 R 工作得很好)
第二个想法是,这可能与root有关?如果我 运行
$ 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
如果我运行:
$ sudo Julia
julia> using IJulia
它完全没有错误。
知道会发生什么吗?
注意:我知道这里有 ,但它们对我不起作用...
当您的主目录中的文件是由 root 创建的,因此不属于您的用户时,就会发生这种情况。经验法则是:您的主目录中的所有内容都应属于您的用户帐户。
您可以使用 chown
更改所有权:
sudo chown -R luis /home/luis/.julia
将递归地将 /home/luis/.julia
中所有文件的所有者更改为用户帐户 luis
.
我安装了 Julia,但无法在 Jupyter (XUbuntu 14.04) 中 运行 笔记本。我一启动新笔记本,它就连接到内核然后崩溃:
我能想到两种可能的事情。 首先,我像这样安装了 Julia:
$ sudo apt-add-repository ppa:staticfloat/julianightlies
$ sudo apt-add-repository ppa:staticfloat/julia-deps
$ sudo apt-get update
$ sudo apt-get install julia
然后:
julia> Pkg.add("IJulia")
julia> Pkg.build("IJulia")
当运行宁$ jupyter notebook
时,它显示了上面的消息。我删除了 Julia,现在我有了 0.4.6 版,我可以从 bash 完美地 运行。不过,它仍然在 Jupyter 中崩溃。它仍然显示两个版本的 Julia:
(Python 和 R 工作得很好)
第二个想法是,这可能与root有关?如果我 运行
$ 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
如果我运行:
$ sudo Julia
julia> using IJulia
它完全没有错误。
知道会发生什么吗?
注意:我知道这里有
当您的主目录中的文件是由 root 创建的,因此不属于您的用户时,就会发生这种情况。经验法则是:您的主目录中的所有内容都应属于您的用户帐户。
您可以使用 chown
更改所有权:
sudo chown -R luis /home/luis/.julia
将递归地将 /home/luis/.julia
中所有文件的所有者更改为用户帐户 luis
.