【问题标题】:Julia Kernel for Jupyter crashes用于 Jupyter 的 Julia 内核崩溃
【发布时间】:2016-06-25 12:00:40
【问题描述】:

我安装了 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

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


有什么想法会发生什么吗?

注意:我在这里知道similar questions,但它们对我没有用...

【问题讨论】:

  • /home/luis/.julia/lib/v0.4/IJulia.ji: Permission denied - /home/luis 中的所有文件都应该属于您的用户,并且至少具有用户读取权限。我猜chown -R luis /home/luis/.julia 会解决这个问题。
  • @cel 成功了,简洁直接。您介意将其发布为答案吗?

标签: julia jupyter jupyter-notebook


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-06-16
    • 2016-01-17
    • 2019-01-17
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    相关资源
    最近更新 更多