Geogebra won't start: Missing a shared library

Ondra shared this question 2 years ago
Answered

I downloaded the Linux Portable package, but the executable it contains won't start:


  1. % ./GeoGebra
  2. ./GeoGebra: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory


This is on a fully updated Fedora 25 Workstation. I do have the GConf2 package installed.


Some time ago, I used the “Classic” version of GeoGebra installed from the .rpm package and it worked great. So this problem is definitely new in the portable package.

Best Answer
photo

Hi, I had the same problems with my computer 64 bit with (linux) Ubuntu 16.04. No problem with another linux computer 32 bit. ( I don't know if in italia it's working better with their 34 bit computers smile ).

The last linux portable : is : http://download.geogebra.or...

but the problem is the same.

I've tried a work around : add the different 386 libraries wanted in the error messages...

I don't know if they are the same with your computer, but for mine, I did :


  1. sudo apt-get install libgtk2.0-0:i386

    sudo apt-get install libxtst6:i386

    sudo apt-get install libxss1:i386

    sudo apt-get install libgconf-2-4:i386

    sudo apt-get install libnss3:i386


and now, I can run the 6 portable versions for linux on my 64 bit computer.

Comments (8)

photo
1

Hi,

1) did you download the 6-0-355-0 or the 5-0-355-0 version ?

For the 5-0-355-0 it seems that the 29th row of the file : geogebra-portable

has to be replaced (not related to the version of the jre inside) by


  1. export JAVACMD="$GG_PATH/jre1.8.0_121-$ARCH/bin/java"

2) your computer is 32 bit or 64 bit ?

photo
1

Hi, the version is 6-0-295-0 – I don't see a download for 6-0-355-0 anywhere on the website. I did just download it today, though, so I would think it's the latest. My computer is 64-bit.


Version 5-0-355-0 works for me with the modification to geogebra-portable you mentioned.

photo
2

Hi, I had the same problems with my computer 64 bit with (linux) Ubuntu 16.04. No problem with another linux computer 32 bit. ( I don't know if in italia it's working better with their 34 bit computers smile ).

The last linux portable : is : http://download.geogebra.or...

but the problem is the same.

I've tried a work around : add the different 386 libraries wanted in the error messages...

I don't know if they are the same with your computer, but for mine, I did :


  1. sudo apt-get install libgtk2.0-0:i386

    sudo apt-get install libxtst6:i386

    sudo apt-get install libxss1:i386

    sudo apt-get install libgconf-2-4:i386

    sudo apt-get install libnss3:i386


and now, I can run the 6 portable versions for linux on my 64 bit computer.

photo
1

Oh wow, that did fix that! I ran


  1. dnf install GConf2.i686


and now version 6 starts for me as well. I would never have thought to check for 32-bit libraries. :)


Thanks for the help!

photo
1

Thanks Michel for your information.


But I did your instructions sequence and I still had the non-start problem. I found that on my Ubuntu Linux 16.04 64 bits that an error occured when I tried this line : sudo apt-get install libconf-2-4:i386


I modified it for: sudo apt-get install libgconf-2-4:i386 and GeoGebra finally starts !


Thanks!


Pierre

photo
1

Thanks, i did a mistake doing the copy/paste : it was libgconf-2-4:i386 and not libconf-2-4:i386 as you noted, i'm going to modify my past post.

photo
1

Re-Salut,


J'ai fait le commentaire en anglais afin qu'il soit plus universel ;-).

Merci!

Bye!


Pierre

photo
1

To run the GeoGebra 6 portable linux version on Ubuntu 16.04_2 and 64bits I've added to the list of the packages to add :


  1. sudo apt-get install libx11-xcb1:i386

    sudo apt-get install libasound2:i386

photo
© 2020 International GeoGebra Institute