3

Adobe reader stopped working. There is no response when I start adobe reader using GUI. This is the error I get when I type acroread into the terminal:

/opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

Can I get any help? I am using Ubuntu 13.10.

3 Answers 3

2
  1. Install lib32stdc++6 from software center.
  2. Remove previous libstdc++.so.6 using sudo rm /opt/Adobe/Reader9/Reader/intellinux/lib/libstdc++.so.6
  3. Make link using sudo ln -s /usr/lib32/libstdc++.so.6 /opt/Adobe/Reader9/Reader/intellinux/lib/libstdc++.so.6

Then acroread might work.

0

You have to install libstdc++6. That's a shared library that acroread needs.

sudo apt-get install libstdc++6
14
  • Reading package lists... Done Building dependency tree Reading state information... Done libstdc++6 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.this is what I got.
    – IronMan007
    Nov 5, 2013 at 16:01
  • Can you please add the output of this command? strace -e open /usr/bin/acroread 2>&1 | grep libstdc, so we will find where acroread looks for the libstdc library and then you can make a link.
    – chaos
    Nov 5, 2013 at 18:28
  • The output of above command is here.
    – IronMan007
    Nov 5, 2013 at 21:36
  • So you can see acroread tries some different location to open libstdc but it gets always -1 (file not found). Type ln -s /usr/lib/libstdc++.so.6 /opt/Adobe/Reader9/Reader/intellinux/lib/libstdc++.so.6 to create a link. Then acroread should find this library. Let me know if it works. If it does not work search for the libstdc++.so.6 library and paste the output of find / -name "*libstdc++.so.6*"
    – chaos
    Nov 5, 2013 at 22:24
  • linking didn't worked. I think may be because of permissions. The linked libstdc++ has owner as root.found libstdc++.so.6 at /opt/Adobe/Reader9/Reader/intellinux/lib/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    – IronMan007
    Nov 6, 2013 at 4:10
0

Install some missing 32-bit dependencies:

sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .