Julia - Juno 已成功安装但无法从 Atom 中的 Juno 获得输出(命令旁边的轮子徽标)

Julia - Juno successfully installed but cannot get an output from Juno in Atom (logo of a wheel beside command)

真的很抱歉,这可能是一个非常基本的问题,但是我被卡住了

我正在尝试在 Mac Sierra 10.13.2

上使用 Juno 和 Julia

我安装了以下软件:

茱莉亚 0.6.2 Atom 1.25.0(并且还使用 Pkg.add("Atom") 在 Julia 上安装了 Atom) 在 Atom 中:

uber-juno 0.1.2 朱莉娅客户端 0.6.10 当尝试 运行 一个脚本时,我无法得到任何输出,而是在线旁边得到一个轮子。我试图点击它但没有任何反应:

screenshot juno

作为替代方案,我尝试使用 Atom 从 Julia 启动 Juno,但遗憾的是它都不起作用

julia> using Atom
INFO: Precompiling module Atom.
ERROR: LoadError: HttpParser not properly installed. Please run
Pkg.build("HttpParser")
Stacktrace:
 [1] error(::String, ::String, ::Vararg{String,N} where N) at ./error.jl:30
 [2] include_from_node1(::String) at ./loading.jl:576
 [3] include(::String) at ./sysimg.jl:14
 [4] anonymous at ./<missing>:2
while loading /Users/mymac/.julia/v0.6/HttpParser/src/HttpParser.jl, in expression starting on line 9
ERROR: LoadError: LoadError: Failed to precompile HttpParser to /Users/mymac/.julia/lib/v0.6/HttpParser.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:710
 [2] _require(::Symbol) at ./loading.jl:463
 [3] require(::Symbol) at ./loading.jl:405
 [4] include_from_node1(::String) at ./loading.jl:576
 [5] include(::String) at ./sysimg.jl:14
 [6] include_from_node1(::String) at ./loading.jl:576
 [7] include(::String) at ./sysimg.jl:14
 [8] anonymous at ./<missing>:2
while loading /Users/mymac/.julia/v0.6/HttpServer/src/RequestParser.jl, in expression starting on line 16
while loading /Users/mymac/.julia/v0.6/HttpServer/src/HttpServer.jl, in expression starting on line 12
ERROR: LoadError: LoadError: Failed to precompile HttpServer to /Users/mymac/.julia/lib/v0.6/HttpServer.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:710
 [2] _require(::Symbol) at ./loading.jl:463
 [3] require(::Symbol) at ./loading.jl:405
 [4] include_from_node1(::String) at ./loading.jl:576
 [5] include(::String) at ./sysimg.jl:14
 [6] include_from_node1(::String) at ./loading.jl:576
 [7] include(::String) at ./sysimg.jl:14
 [8] anonymous at ./<missing>:2
while loading /Users/mymac/.julia/v0.6/Mux/src/server.jl, in expression starting on line 1
while loading /Users/mymac/.julia/v0.6/Mux/src/Mux.jl, in expression starting on line 24
ERROR: LoadError: LoadError: Failed to precompile Mux to /Users/mymac/.julia/lib/v0.6/Mux.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:710
 [2] _require(::Symbol) at ./loading.jl:463
 [3] require(::Symbol) at ./loading.jl:405
 [4] include_from_node1(::String) at ./loading.jl:576
 [5] include(::String) at ./sysimg.jl:14
 [6] include_from_node1(::String) at ./loading.jl:576
 [7] include(::String) at ./sysimg.jl:14
 [8] anonymous at ./<missing>:2
while loading /Users/mymac/.julia/v0.6/Blink/src/content/content.jl, in expression starting on line 1
while loading /Users/mymac/.julia/v0.6/Blink/src/Blink.jl, in expression starting on line 9
ERROR: LoadError: Failed to precompile Blink to /Users/mymac/.julia/lib/v0.6/Blink.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:710
 [2] _require(::Symbol) at ./loading.jl:463
 [3] require(::Symbol) at ./loading.jl:405
 [4] include_from_node1(::String) at ./loading.jl:576
 [5] include(::String) at ./sysimg.jl:14
 [6] anonymous at ./<missing>:2
while loading /Users/mymac/.julia/v0.6/Atom/src/Atom.jl, in expression starting on line 5
ERROR: Failed to precompile Atom to /Users/mymac/.julia/lib/v0.6/Atom.ji.
Stacktrace:
 [1] compilecache(::String) at ./loading.jl:710
 [2] _require(::Symbol) at ./loading.jl:497
 [3] require(::Symbol) at ./loading.jl:405

然后我尝试了命令 Pkg.build("HttpParser") 但没有成功

julia> Pkg.build("HttpParser")
INFO: Building HttpParser
INFO: Attempting to create directory /Users/mymac/.julia/v0.6/HttpParser/deps/downloads
INFO: Directory /Users/mymac/.julia/v0.6/HttpParser/deps/downloads already exists
INFO: Attempting to create directory /Users/mymac/.julia/v0.6/HttpParser/deps/downloads
INFO: Directory /Users/mymac/.julia/v0.6/HttpParser/deps/downloads already exists
INFO: Downloading file https://github.com/nodejs/http-parser/archive/v2.7.1.zip
INFO: Done downloading file https://github.com/nodejs/http-parser/archive/v2.7.1.zip
INFO: Attempting to create directory /Users/mymac/.julia/v0.6/HttpParser/deps
INFO: Directory /Users/mymac/.julia/v0.6/HttpParser/deps already exists
INFO: Path /Users/mymac/.julia/v0.6/HttpParser/deps/src/http-parser-2.7.1 already exists
INFO: Attempting to create directory /Users/mymac/.julia/v0.6/HttpParser/deps/usr/lib
INFO: Directory /Users/mymac/.julia/v0.6/HttpParser/deps/usr/lib already exists
INFO: Changing directory to /Users/mymac/.julia/v0.6/HttpParser/deps/src/http-parser-2.7.1
INFO: Changing directory to /Users/mymac/.julia/v0.6/HttpParser/deps/src/http-parser-2.7.1
INFO: Changing directory to /Users/mymac/.julia/v0.6/HttpParser/deps/src
INFO: Attempting to create directory /Users/mymac/.julia/v0.6/HttpParser/deps/usr/lib
INFO: Directory /Users/mymac/.julia/v0.6/HttpParser/deps/usr/lib already exists
INFO: Changing directory to /Users/mymac/.julia/v0.6/HttpParser/deps/src
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
============================================[ ERROR: HttpParser ]============================================

LoadError: failed process: Process(setenv(`make -j8 -C http-parser-2.7.1 library`,String["XPC_FLAGS=0x0", "PATH=/Applications/Julia-0.6.app/Contents/Resources/julia/bin:/Applications/Julia-0.6.app/Contents/Resources/julia/bin:/Users/mymac/anaconda3/bin:/Users/mymac/anaconda/bin:/Applications/Python/anaconda/bin:/Applications/Python/anaconda/bin:/Users/mymac/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin", "PWD=/Users/mymac", "DISPLAY=/private/tmp/com.apple.launchd.z6Xf4yXyzt/org.macosforge.xquartz:0", "XPC_SERVICE_NAME=0", "TERM_PROGRAM=Apple_Terminal", "SHELL=/bin/bash", "__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0", "LC_CTYPE=UTF-8", "SONAME=libhttp_parser.dylib", "TMPDIR=/var/folders/jq/yyp9q2fs1z5780k9l1_2ph4r0000gn/T/", "TK_LIBRARY=/System/Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts", "FONTCONFIG_PATH=/Applications/Julia-0.6.app/Contents/Resources/julia/etc/fonts", "SHLVL=0", "LOGNAME=mymac", "TERM_SESSION_ID=EEE9213F-9771-4947-8280-FAAAA95EBD7D", "SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.P76OjxwzrV/Listeners", "Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.ps9thmS8pf/Render", "USER=mymac", "TERM=xterm-256color", "HOME=/Users/mymac", "TERM_PROGRAM_VERSION=400", "OPENBLAS_MAIN_FREE=1"]), ProcessExited(1)) [1]
while loading /Users/mymac/.julia/v0.6/HttpParser/deps/build.jl, in expression starting on line 71

=============================================================================================================

==============================================[ BUILD ERRORS ]===============================================

WARNING: HttpParser had build errors.

 - packages with build errors remain installed in /Users/mymac/.julia/v0.6
 - build the package(s) and all dependencies with `Pkg.build("HttpParser")`
 - build a single package by running its `deps/build.jl` script

=============================================================================================================

非常感谢您的反馈

crun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

这一行表明您可能没有安装xcode命令行工具,或者您遇到了路径问题。因此构建器无法找到构建 HttpParser

所需的命令

如果您还没有安装 xcode 命令行工具,您可以在 OS 终端中通过 运行 以下命令安装。

$ xcode-select --install

然后点击安装。

https://github.com/JuliaWeb/HttpParser.jl/issues/52

http://railsapps.github.io/xcode-command-line-tools.html

安装工具后,您应该可以通过 运行 Pkg.build("HttpParser") 在 Julia 上构建 HttpParser