Cannot start Julia in Atom (LoadError: ArgumentError: Juno not found in path)
Cannot start Julia in Atom (LoadError: ArgumentError: Juno not found in path)
我按照 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
我认为您正在 using Juno
内部 Atom。 Juno.jl
是用于开发 Juno 插件的独立包。
先保存一个扩展名为 .jl
的新文件,然后在 Atom 中键入一些 Julia 代码(或打开现有的 .jl
文件),然后将光标放在 SHIFT + ENTER
您要评估的代码块,您应该会看到结果,即
1 + 1 # type SHIFT + ENTER
将弹出一个气泡通知,其中包含值 2
(当您刚启动 Atom 时,您会看到一个旋转的齿轮图标,直到 Juno 准备好评估一段代码)。
这实际上不是 Whosebug 的问题,而是 package/installation 的讨论。今天早上标记了一个新版本,它使用了新的 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,否则不要这样做。(如果你没有看到这个错误并且立即知道为 Juno.jl 检查 Github 并使用 Pkg.clone
,那么您可能不应该使用此解决方案,因为由于处于开发版!)
否则,等待修复。这个错误是已知的,someone opened the issue here。标准的 uber-juno 安装应该很快就会修复。
如果您需要更多帮助see the Juno Gitter or the Juno discussion board。
我刚刚重新安装了 Atom,运行 遇到了同样的问题。问题来自 ~/.atom/package/julia-client/script/boot.jl
的第 31 行,即 using Juno
。注释掉这一行然后 Packages > Julia > Start Julia
有效。
最好的解决办法是卸载并重新安装包 julia-client 和 uber-juno。
我按照 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
我认为您正在 using Juno
内部 Atom。 Juno.jl
是用于开发 Juno 插件的独立包。
先保存一个扩展名为 .jl
的新文件,然后在 Atom 中键入一些 Julia 代码(或打开现有的 .jl
文件),然后将光标放在 SHIFT + ENTER
您要评估的代码块,您应该会看到结果,即
1 + 1 # type SHIFT + ENTER
将弹出一个气泡通知,其中包含值 2
(当您刚启动 Atom 时,您会看到一个旋转的齿轮图标,直到 Juno 准备好评估一段代码)。
这实际上不是 Whosebug 的问题,而是 package/installation 的讨论。今天早上标记了一个新版本,它使用了新的 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,否则不要这样做。(如果你没有看到这个错误并且立即知道为 Juno.jl 检查 Github 并使用 Pkg.clone
,那么您可能不应该使用此解决方案,因为由于处于开发版!)
否则,等待修复。这个错误是已知的,someone opened the issue here。标准的 uber-juno 安装应该很快就会修复。
如果您需要更多帮助see the Juno Gitter or the Juno discussion board。
我刚刚重新安装了 Atom,运行 遇到了同样的问题。问题来自 ~/.atom/package/julia-client/script/boot.jl
的第 31 行,即 using Juno
。注释掉这一行然后 Packages > Julia > Start Julia
有效。
最好的解决办法是卸载并重新安装包 julia-client 和 uber-juno。