5

我按照 Julia 主页的说明安装了 Atom 和 uber-juno,但是当我尝试在 Atom 中启动 Julia 时,出现以下错误:

ERROR: LoadError: ArgumentError: Juno not found in path
 in require at loading.jl:249
 in include at boot.jl:261
 in include_from_node1 at loading.jl:320
 in process_options at client.jl:280
 in _start at client.jl:378
while loading C:\Users\think\.atom\packages\julia-client\script\boot.jl, in expression starting on line 36
4

4 回答 4

3

我认为您正在using JunoAtom 内部进行操作。Juno.jl是用于开发 Juno 插件的单独包。

首先保存一个带有扩展名的新文件并在 Atom 中.jl键入一些 Julia 代码(或打开现有文件),然后用光标在要评估的代码块中按,您应该会看到结果,即。.jlSHIFT + ENTER

1 + 1 # type SHIFT + ENTER

将弹出一个带有值的气泡通知2(当您刚启动 Atom 时,您会看到一个旋转的齿轮图标,直到 Juno 准备好评估代码块)。

在此处输入图像描述

于 2016-09-09T21:13:25.907 回答
3

对于 StackOverflow 来说,这并不是一个真正的问题,而是关于包/安装的讨论。今天早上标记了一个新版本,它使用了新的 Juno.jl 包,其中保存了前端的东西(这对包开发人员很有用,因为它允许他们扩展 Juno / 为他们的包添加额外的交互功能使用 Juno,只添加一个轻量依赖项)。但是,Juno.jl 还不是一个注册包,导致了这个混乱。

处理这个问题的一种方法是安装包的开发版本:

Pkg.clone("https://github.com/JunoLab/Juno.jl")

但是,不建议大多数用户这样做,因为您将处于最前沿(您可能还需要执行[Pkg.checkout(x) for x in ["Media", "Blink", "Atom"]]并使用dev install。因此,虽然现在可以解决此问题,但这会让您处于最前沿,一个没有稳定性保证的版本。因此,除非您真的熟悉 Julia,否则不要这样做。(如果您没有看到此错误并立即知道在 Github 上查看 Juno.jl 并使用Pkg.clone,那么您可能不应该使用此解决方案,因为由于处于开发版本,您会一直出现许多随机错误!)

否则,等待修复。这个错误是已知的,有人在这里打开了这个问题。标准的 uber-juno 安装应该很快就会修复。

如果您需要更多帮助,请查看 Juno GitterJuno 讨论板

于 2016-09-09T23:08:44.950 回答
1

我刚刚重新安装了 Atom 并遇到了同样的问题。问题来自第 31 行,~/.atom/package/julia-client/script/boot.jl其中using Juno. 注释掉这一行,然后Packages > Julia > Start Julia工作。

于 2016-09-10T01:09:20.623 回答
0

最好的解决方案是卸载并重新安装包 julia-client 和 uber-juno。

于 2016-09-11T19:26:43.757 回答