代码之家  ›  专栏  ›  技术社区  ›  ecjb

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

  •  2
  • ecjb  · 技术社区  · 6 年前

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

    我想在Mac Sierra 10.13.2中使用Juno和Julia

    我安装了以下设备:

    Julia 0.6.2 Atom 1.25.0(并在Julia上安装了Atom Pkg.add("Atom") ) 在Atom中:

    优步juno 0.1.2 julia客户端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
    
    =============================================================================================================
    

    非常感谢您的反馈

    1 回复  |  直到 6 年前
        1
  •  2
  •   hckr    6 年前
    crun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    

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

    如果尚未安装xcode命令行工具,可以通过在操作系统终端中运行以下命令来实现。

    $ xcode-select --install
    

    然后单击安装。

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

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

    安装这些工具后,您应该能够 HttpParser 通过运行 Pkg.build("HttpParser") 关于Julia。