Doesn't work on CentOS

Christian Dechery shared this idea 4 years ago
Under Consideration

Tried installing it and got missing lib error

Replies (1)

photo
1

Could you please give me the detailed error message?

photo
1

Error: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /tmp/.org.chromium.Chromium.t5eYmM)

photo
1

I'm not familiar with centos. If your dist is upgradable, it will almost always bring down a new C++ library and reconfig things such as that they work again. MongoBooster uses chrominum.


The following answer is for Ubuntu:

GLIBCXX_3.4.20 not found, how to fix this error?


I assume that centos has a similar package. Maybe


  1. yum install libstdc++ or
  2. yum install google-chrome-stable

photo
2

Yes, I looked it up also. Found that this problem is rather common.

I already have the libaries, but it needs a very specific one, which is not part of any distro or repos known to CentOS. All the solutions found seems to be for Ubuntu.


I remain unable to use mongobooster.

photo
1

Me to :( I have the same problem in centos 7

photo
1

I can't run this either in centOS (centos-release-7-3.1611.el7.centos.x86_64).


lisah@localhost$ ./nosqlbooster4mongo-4.5.0.AppImage 
{ userDataDir: '/home/lisah/.config/NoSQLBooster for MongoDB',
  oldUserDataDir: '/home/lisah/.config/mongobooster' }
{ hasAppJson: false }
{ hasOldAppJson: false }
{ requireMigrate: false }
Unhandled rejection Error: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /tmp/.org.chromium.Chromium.Jc31nb)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:172:20)
    at Object.Module._extensions..node (module.js:598:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:186:18)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/tmp/.mount_nosqlbesW90h/app/resources/app.asar/node_modules/fibers/fibers.js:24:37)
    at Object.<anonymous> (/tmp/.mount_nosqlbesW90h/app/resources/app.asar/node_modules/fibers/fibers.js:26:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)


Here is the glibc's available:


lisa@localhost$ strings /usr/lib64/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
Googling a bit on this problem suggests you either need to build on centos7 or maybe ship the libraries we need.

Here: https://www.centos.org/forums/viewtopic.php?t=58452

and Here: https://unix.stackexchange.com/questions/401856/libstdc-so-6glibcxx-3-4-2064bit-is-needed-by-skypeforlinux-8-9-0-1-1-x86-6/402075

Please consider providing a suitable package for centOS7 or better instructions. This is quite a hard install process. glibc upgrades and centOS really aren't a thing ;)

photo
1

Any update on this?

photo
1

We need to rebuild the compiled components of the app against the CentOS 7 version of glibc which is and always will be glibc-2.17, but there's a 3rd party component that's not under our control.

We still have not found a solution to the problem, in short, incompatible with CentOS.

BTW, we use ubuntu 16 to package NoSQLBooster linux appimage

photo
1

i am very sad.it did't word and the icon can't delete...

photo
Leave a Comment
 
Attach a file