无法在Atom中启动Julia(LoadError:ArgumentError:在路径中找不到Juno)

时间:2016-09-09 20:49:43

标签: julia atom-editor juno-ide

我按照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 个答案:

答案 0 :(得分:3)

我认为你在Atom中正在做using JunoJuno.jl是用于开发Juno插件的独立包。

Fist保存带有.jl扩展名的新文件,并在Atom中键入一些Julia代码(或打开现有的.jl文件),然后按下SHIFT + ENTER,光标位于您要评估的代码,您应该看到结果,即

1 + 1 # type SHIFT + ENTER

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

enter image description here

答案 1 :(得分: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。所以虽然这样可以解决这个问题现在,这将使你处于最前沿,这个版本没有稳定的保证。因此,除非你真的熟悉朱莉娅,否则不要这样做。(如果你没有&#39 ;看到这个错误并立即知道检查Github是否有Juno.jl并使用Pkg.clone,那么你可能不应该使用这个解决方案,因为你会因为存在而一直出现很多随机错误关于开发版!)

否则,请等待修复。此错误已知,someone opened the issue here。标准的uber-juno安装应该很快修复。

如果您需要更多帮助see the Juno GitterJuno discussion board

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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