# Linux install problems - CXXABI\_1.3.9 not found

**URL:** https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897
**Category:** Juno
**Created:** [May 6, 2020, 4:05pm UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897 "2020-05-06T16:05:22Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![lwhitefox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lwhitefox/32/4363_2.png) [@lwhitefox](https://discourse.julialang.org/u/lwhitefox)
#### Post date: [May 6, 2020, 4:05pm UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/1 "2020-05-06T16:05:22Z")

</div>

I just did clean installations of Julia and Atom on a CentOS 7 box. I installed Julia in my home directory, but used the system yum setup to install Atom, following instructions in the Flight Manual. I then follow instructions to install Juno, but then when launching Atom again, it fails to load Julia-client yielding the following error. It has been really easy to use on Mac OS X, but I cannot find any mention of this issue documented for Linux here or on GitHub - is there some fix? A step in environment configuration or setup I may have missed?  
Thanks.

```julia
`/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /meg1/rick/.atom/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/build/Release/pty.node)`

```

Stack trace:

```julia
Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /meg1/rick/.atom/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/build/Release/pty.node)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:722:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:160:31)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (file:///usr/share/atom/resources/app.asar/static/index.js:72:46)
    at require (/usr/share/atom/resources/app/static/<embedded>:11:146745)
    at Object.<anonymous> (/meg1/rick/.atom/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/unixTerminal.js:26:11)
    at Object.<anonymous> (/meg1/rick/.atom/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/unixTerminal.js:278:3)
    at Module.get_Module._compile (/usr/share/atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .js] (/usr/share/atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (file:///usr/share/atom/resources/app.asar/static/index.js:72:46)
    at require (/usr/share/atom/resources/app/static/<embedded>:11:146745)
    at Object.<anonymous> (/meg1/rick/.atom/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/index.js:13:20)
    at Object.<anonymous> (/meg1/rick/.atom/packages/julia-client/node_modules/node-pty-prebuilt-multiarch/lib/index.js:51:3)
    at Module.get_Module._compile (/usr/share/atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .js] (/usr/share/atom/resources/app/static/<embedded>:11:150977)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (file:///usr/share/atom/resources/app.asar/static/index.js:72:46)
    at require (/usr/share/atom/resources/app/static/<embedded>:11:146745)
    at Object.<anonymous> (/meg1/rick/.atom/packages/julia-client/lib/connection/process/basic.js:3:24)
    at Object.<anonymous> (/meg1/rick/.atom/packages/julia-client/lib/connection/process/basic.js:133:2)
    at Module.get_Module._compile (/usr/share/atom/resources/app/static/<embedded>:11:147429)
    at Object.value [as .js] (/usr/share/atom/resources/app/static/<embedded>:11:150977)

```

---

<div class="post-metadata">

### Author: ![pixel27](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pixel27/32/8902_2.png) [@pixel27](https://discourse.julialang.org/u/pixel27)
#### Post date: [May 6, 2020, 6:40pm UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/2 "2020-05-06T18:40:13Z")

</div>

[https://github.com/JunoLab/Juno.jl/issues/352#issuecomment-530238615](https://github.com/JunoLab/Juno.jl/issues/352#issuecomment-530238615)

I would suggest trying the `export` mentioned here. The root of the issue appears to be the same as you are seeing…

---

<div class="post-metadata">

### Author: ![lwhitefox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lwhitefox/32/4363_2.png) [@lwhitefox](https://discourse.julialang.org/u/lwhitefox)
#### Post date: [May 6, 2020, 9:28pm UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/3 "2020-05-06T21:28:44Z")

</div>

Yea, I forgot to say we have used this “trick” but it seems really weird that this error remains unresolved…

---

<div class="post-metadata">

### Author: ![pixel27](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pixel27/32/8902_2.png) [@pixel27](https://discourse.julialang.org/u/pixel27)
#### Post date: [May 7, 2020, 12:04am UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/4 "2020-05-07T00:04:36Z")

</div>

I think you would have to talk to the CentOS distro. My guess by reading this is that node-pty (which is an NPM i.e. JavaScript application) checks for CXXABI\_1.3.9 exported in libstdc++.so.6. And for whatever reason CentOS doesn’t compile their libstdc++.so.6 with that…or they just don’t support 1.3.9.

On my linux distro doing:

```julia
$ nm -D /lib64/libstdc++.so.6 | grep CXXABI
0000000000000000 A CXXABI_1.3
0000000000000000 A CXXABI_1.3.1
0000000000000000 A CXXABI_1.3.10
0000000000000000 A CXXABI_1.3.11
0000000000000000 A CXXABI_1.3.12
0000000000000000 A CXXABI_1.3.2
0000000000000000 A CXXABI_1.3.3
0000000000000000 A CXXABI_1.3.4
0000000000000000 A CXXABI_1.3.5
0000000000000000 A CXXABI_1.3.6
0000000000000000 A CXXABI_1.3.7
0000000000000000 A CXXABI_1.3.8
0000000000000000 A CXXABI_1.3.9
0000000000000000 A CXXABI_FLOAT128
0000000000000000 A CXXABI_TM_1

```

Shows that that code is defined.

Or I guess whatever Julia module is bringing in node.pty needs to update the LD\_LIBRARY path somehow to try to ensure that the correct libstdc++.so file is loaded.

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [May 7, 2020, 7:59am UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/5 "2020-05-07T07:59:02Z")

</div>

You could try straight up copying Julia’s `libstdc++.so.6` into the Atom install dir. If using `LD_PRELOAD`, make sure you set that before starting Atom.

---

<div class="post-metadata">

### Author: ![lwhitefox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lwhitefox/32/4363_2.png) [@lwhitefox](https://discourse.julialang.org/u/lwhitefox)
#### Post date: [May 7, 2020, 2:13pm UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/6 "2020-05-07T14:13:02Z")

</div>

Yea, we converged on the LD\_PRELOAD trick - I guess my main point was it would be nice to have a little note in the installation/setup docs to note that this can be a solution since this problem has obviously arisen before. Unfortunately we’re stuck for practical requirements with the CentOS version with 5 year old compilers etc 😢  
Thanks for the responses and tips!

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [May 7, 2020, 2:33pm UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/7 "2020-05-07T14:33:43Z")

</div>

I added an entry to our FAQ.

---

<div class="post-metadata">

### Author: ![lwhitefox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lwhitefox/32/4363_2.png) [@lwhitefox](https://discourse.julialang.org/u/lwhitefox)
#### Post date: [May 7, 2020, 7:48pm UTC](https://discourse.julialang.org/t/linux-install-problems-cxxabi-1-3-9-not-found/38897/8 "2020-05-07T19:48:47Z")

</div>

Great!
