Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Adobe reader stopped working. There is no response when I start adobe reader either using GUI or terminal. This is the error I get when I type $acroread in to 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.

share|improve this question

3 Answers 3

  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.

share|improve this answer

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

sudo apt-get install libstdc++6
share|improve this answer
    
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. –  rajashekar007 Nov 5 '13 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 '13 at 18:28
    
The output of above command is here. –  rajashekar007 Nov 5 '13 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 '13 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 –  rajashekar007 Nov 6 '13 at 4:10

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
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.