# Error loading Atom.jl

**URL:** <https://discourse.julialang.org/t/error-loading-atom-jl/5652>\
**Category:** General Usage\
**Created:** [August 31, 2017, 6:02am UTC](https://discourse.julialang.org/t/error-loading-atom-jl/5652 "2017-08-31T06:02:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rudiney](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rudiney/32/44128_2.png) [@Rudiney](https://discourse.julialang.org/u/Rudiney)\
**Post date:** [August 31, 2017, 6:02am UTC](https://discourse.julialang.org/t/error-loading-atom-jl/5652/1 "2017-08-31T06:02:45Z")

</div>

Hello!  
When a type using Atom a have this message:  
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:569  
[3] include(::String) at ./sysimg.jl:14  
[4] anonymous at ./:2  
while loading /home/rudiney/.julia/v0.6/HttpParser/src/HttpParser.jl, in expression starting on line 9  
ERROR: LoadError: LoadError: Failed to precompile HttpParser to /home/rudiney/.julia/lib/v0.6/HttpParser.ji.  
Stacktrace:  
[1] compilecache(::String) at ./loading.jl:703  
[2] \_require(::Symbol) at ./loading.jl:456  
[3] require(::Symbol) at ./loading.jl:398  
[4] include\_from\_node1(::String) at ./loading.jl:569  
[5] include(::String) at ./sysimg.jl:14  
[6] include\_from\_node1(::String) at ./loading.jl:569  
[7] include(::String) at ./sysimg.jl:14  
[8] anonymous at ./:2  
while loading /home/rudiney/.julia/v0.6/HttpServer/src/RequestParser.jl, in expression starting on line 16  
while loading /home/rudiney/.julia/v0.6/HttpServer/src/HttpServer.jl, in expression starting on line 12  
ERROR: LoadError: LoadError: Failed to precompile HttpServer to /home/rudiney/.julia/lib/v0.6/HttpServer.ji.  
Stacktrace:  
[1] compilecache(::String) at ./loading.jl:703  
[2] \_require(::Symbol) at ./loading.jl:456  
[3] require(::Symbol) at ./loading.jl:398  
[4] include\_from\_node1(::String) at ./loading.jl:569  
[5] include(::String) at ./sysimg.jl:14  
[6] include\_from\_node1(::String) at ./loading.jl:569  
[7] include(::String) at ./sysimg.jl:14  
[8] anonymous at ./:2  
while loading /home/rudiney/.julia/v0.6/Mux/src/server.jl, in expression starting on line 1  
while loading /home/rudiney/.julia/v0.6/Mux/src/Mux.jl, in expression starting on line 24  
ERROR: LoadError: LoadError: Failed to precompile Mux to /home/rudiney/.julia/lib/v0.6/Mux.ji.  
Stacktrace:  
[1] compilecache(::String) at ./loading.jl:703  
[2] \_require(::Symbol) at ./loading.jl:456  
[3] require(::Symbol) at ./loading.jl:398  
[4] include\_from\_node1(::String) at ./loading.jl:569  
[5] include(::String) at ./sysimg.jl:14  
[6] include\_from\_node1(::String) at ./loading.jl:569  
[7] include(::String) at ./sysimg.jl:14  
[8] anonymous at ./:2  
while loading /home/rudiney/.julia/v0.6/Blink/src/content/content.jl, in expression starting on line 1  
while loading /home/rudiney/.julia/v0.6/Blink/src/Blink.jl, in expression starting on line 9  
ERROR: LoadError: Failed to precompile Blink to /home/rudiney/.julia/lib/v0.6/Blink.ji.  
Stacktrace:  
[1] compilecache(::String) at ./loading.jl:703  
[2] \_require(::Symbol) at ./loading.jl:456  
[3] require(::Symbol) at ./loading.jl:398  
[4] include\_from\_node1(::String) at ./loading.jl:569  
[5] include(::String) at ./sysimg.jl:14  
[6] anonymous at ./:2  
while loading /home/rudiney/.julia/v0.6/Atom/src/Atom.jl, in expression starting on line 5  
ERROR: Failed to precompile Atom to /home/rudiney/.julia/lib/v0.6/Atom.ji.  
Stacktrace:  
[1] compilecache(::String) at ./loading.jl:703  
[2] \_require(::Symbol) at ./loading.jl:490  
[3] require(::Symbol) at ./loading.jl:398

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [August 31, 2017, 6:25am UTC](https://discourse.julialang.org/t/error-loading-atom-jl/5652/2 "2017-08-31T06:25:05Z")

</div>

Have you tried `Pkg.build("HttpParser")` as suggested in the error message?

---

<div class="post-metadata">

**Author:** ![Rudiney](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rudiney/32/44128_2.png) [@Rudiney](https://discourse.julialang.org/u/Rudiney)\
**Post date:** [August 31, 2017, 9:46pm UTC](https://discourse.julialang.org/t/error-loading-atom-jl/5652/3 "2017-08-31T21:46:35Z")

</div>

Yes but I receive that message:

julia\> Pkg.build(“HttpParser”)  
INFO: Building HttpParser  
INFO: Attempting to Create directory /home/rudiney/.julia/v0.6/HttpParser/deps/downloads  
INFO: Directory /home/rudiney/.julia/v0.6/HttpParser/deps/downloads already created  
INFO: Attempting to Create directory /home/rudiney/.julia/v0.6/HttpParser/deps/downloads  
INFO: Directory /home/rudiney/.julia/v0.6/HttpParser/deps/downloads already created  
INFO: Downloading file [https://github.com/nodejs/http-parser/archive/v2.7.1.zip](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](https://github.com/nodejs/http-parser/archive/v2.7.1.zip)  
INFO: Attempting to Create directory /home/rudiney/.julia/v0.6/HttpParser/deps  
INFO: Directory /home/rudiney/.julia/v0.6/HttpParser/deps already created  
INFO: Path /home/rudiney/.julia/v0.6/HttpParser/deps/src/http-parser-2.7.1 already created  
INFO: Attempting to Create directory /home/rudiney/.julia/v0.6/HttpParser/deps/usr/lib  
INFO: Directory /home/rudiney/.julia/v0.6/HttpParser/deps/usr/lib already created  
INFO: Changing Directory to /home/rudiney/.julia/v0.6/HttpParser/deps/src/http-parser-2.7.1  
INFO: Changing Directory to /home/rudiney/.julia/v0.6/HttpParser/deps/src/http-parser-2.7.1  
INFO: Changing Directory to /home/rudiney/.julia/v0.6/HttpParser/deps/src  
INFO: Attempting to Create directory /home/rudiney/.julia/v0.6/HttpParser/deps/usr/lib  
INFO: Directory /home/rudiney/.julia/v0.6/HttpParser/deps/usr/lib already created  
INFO: Changing Directory to /home/rudiney/.julia/v0.6/HttpParser/deps/src  
http\_parser.c: In function ‘http\_parser\_execute’:  
http\_parser.c:1817:31: error: this statement may fall through [-Werror=implicit-fallthrough=]  
parser-\>upgrade = 1;  
~~~~~~~~~~~~~~ ^  
http\_parser.c:1819:13: note: here  
case 1:  
^~~~  
http\_parser.c: In function ‘http\_parser\_parse\_url’:  
http\_parser.c:2376:18: error: this statement may fall through [-Werror=implicit-fallthrough=]  
found\_at = 1;  
~~~~~~~ ^  
http\_parser.c:2379:7: note: here  
case s\_req\_server:  
^~~~  
cc1: all warnings being treated as errors  
make: \*\*\* [libhttp\_parser.o] Error 1  
============================================================[ERROR: HttpParser]=============================================================

LoadError: failed process: Process(setenv(`make -j8 -C http-parser-2.7.1 library`,String[“PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games”, “QT\_ACCESSIBILITY=1”, “GS\_LIB=/home/rudiney/.fonts”, “KONSOLE\_DBUS\_SESSION=/Sessions/1”, “DBUS\_SESSION\_BUS\_ADDRESS=unix:path=/run/user/1000/bus”, “KONSOLE\_PROFILE\_NAME=”, “XDG\_SEAT\_PATH=/org/freedesktop/DisplayManager/Seat0”, “XDG\_SESSION\_DESKTOP=KDE”, “SSH\_AGENT\_PID=1066”, “XDG\_SESSION\_TYPE=x11”, “USER=rudiney”, “PAM\_KWALLET5\_LOGIN=/tmp/kwallet5\_rudiney.socket”, “XDG\_DATA\_DIRS=/usr/share:/usr/share:/usr/local/share”, “SHELL=/bin/bash”, “COLORFGBG=15;0”, “XDG\_SEAT=seat0”, “XAUTHORITY=/tmp/xauth-1000-\_0”, “GTK\_MODULES=gail:atk-bridge”, “SESSION\_MANAGER=local/pampa:@/tmp/.ICE-unix/1130,unix/pampa:/tmp/.ICE-unix/1130”, “XCURSOR\_THEME=breeze\_cursors”, “HOME=/home/rudiney”, “TERM=xterm-256color”, “S\_COLORS=auto”, “COLORTERM=truecolor”, “KONSOLE\_DBUS\_WINDOW=/Windows/1”, “XDG\_CURRENT\_DESKTOP=KDE”, “LANG=pt\_BR.UTF-8”, “LOGNAME=rudiney”, “SHLVL=0”, “XDG\_RUNTIME\_DIR=/run/user/1000”, “DESKTOP\_SESSION=/usr/share/xsessions/plasma”, “SSH\_AUTH\_SOCK=/tmp/ssh-QMhNhVm2x9RF/agent.971”, “KDE\_SESSION\_UID=1000”, “PROFILEHOME=”, “GPG\_AGENT\_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1”, “PWD=/home/rudiney”, “QT\_AUTO\_SCREEN\_SCALE\_FACTOR=0”, “DISPLAY=:0”, “XDG\_SESSION\_CLASS=user”, “LANGUAGE=pt\_BR:pt:en”, “SONAME=libhttp\_parser.so”, “GTK\_RC\_FILES=/etc/gtk/gtkrc:/home/rudiney/.gtkrc:/home/rudiney/.config/gtkrc”, “KONSOLE\_DBUS\_SERVICE=:1.70”, “XDG\_SESSION\_PATH=/org/freedesktop/DisplayManager/Session1”, “WINDOWID=96468998”, “XDG\_VTNR=7”, “KDE\_FULL\_SESSION=true”, “XDG\_SESSION\_ID=4”, “GTK2\_RC\_FILES=/etc/gtk-2.0/gtkrc:/home/rudiney/.gtkrc-2.0:/home/rudiney/.config/gtkrc-2.0”, “QT\_LINUX\_ACCESSIBILITY\_ALWAYS\_ON=1”, “SHELL\_SESSION\_ID=7503ef34aa9d4cb68328a4e09a247c20”, “OPENBLAS\_MAIN\_FREE=1”, “KDE\_MULTIHEAD=false”, “KDE\_SESSION\_VERSION=5”]), ProcessExited(2)) [2]  
while loading /home/rudiney/.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 /home/rudiney/.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

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

julia\>

---

<div class="post-metadata">

**Author:** ![Samudra](https://avatars.discourse-cdn.com/v4/letter/s/13edae/32.png) [@Samudra](https://discourse.julialang.org/u/Samudra)\
**Post date:** [March 11, 2018, 10:28am UTC](https://discourse.julialang.org/t/error-loading-atom-jl/5652/4 "2018-03-11T10:28:12Z")

</div>

Hey hi,

Anyone got a solution for this, I get the same error when I am trying to install Julia in atom.

---

<div class="post-metadata">

**Author:** ![Mason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mason/32/2423_2.png) [@Mason](https://discourse.julialang.org/u/Mason)\
**Post date:** [March 11, 2018, 7:33pm UTC](https://discourse.julialang.org/t/error-loading-atom-jl/5652/5 "2018-03-11T19:33:24Z")

</div>

Have you tried opening Julia in a command line REPL and then trying `Pkg.build("HttpParser")` there instead of inside Julia? This worked for my friend.

---

<div class="post-metadata">

**Author:** ![Ohnmeiss](https://avatars.discourse-cdn.com/v4/letter/o/eb8c5e/32.png) [@Ohnmeiss](https://discourse.julialang.org/u/Ohnmeiss)\
**Post date:** [March 12, 2018, 8:37pm UTC](https://discourse.julialang.org/t/error-loading-atom-jl/5652/6 "2018-03-12T20:37:50Z")

</div>

@Samudra have a look at  
[https://github.com/JuliaWeb/HttpParser.jl/issues/75#issuecomment-325510845](https://github.com/JuliaWeb/HttpParser.jl/issues/75#issuecomment-325510845)

That worked for me.
