Date: Thu, 12 Mar 2009 08:52:27 +0300 From: Boris Samorodov <bsam@ipt.ru> To: David Banning <david@skytracker.ca> Cc: nightrecon@verizon.net, freebsd-questions@freebsd.org Subject: Re: acroread error with libgobject-2.0.so.0 Message-ID: <34470740@bb.ipt.ru> In-Reply-To: <49B865C7.2070207@skytracker.ca> (David Banning's message of "Wed\, 11 Mar 2009 21\:30\:47 -0400") References: <20090311141610.GA82966@skytracker.ca> <gp8k62$cg2$1@ger.gmane.org> <49B7F6C3.7000507@skytracker.ca> <45193864@h30.sp.ipt.ru> <49B865C7.2070207@skytracker.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 11 Mar 2009 21:30:47 -0400 David Banning wrote: > Boris Samorodov wrote: > > On Wed, 11 Mar 2009 13:37:07 -0400 David Banning wrote: > > > >> Michael Powell wrote: > >> > >>> David Banning wrote: > >>> > >>> > >>>> I have installed acroread8 with no errors, however on > >>>> execution I get the following error; > >>>> > >>>> /usr/local/Adobe/Reader8/ENU/Adobe/Reader8/Reader/intellinux/bin/acroread: > >>>> error while loading shared libraries: libgobject-2.0.so.0: cannot open > >>>> shared object file: No such file or directory > >>>> > > > > Something is wrong with your system/ports... > > > > > >>>> the file is there; > >>>> > >>>> $ cd /usr/local/lib > >>>> $ > >>>> $ ls -tld libgobject* > >>>> -rw-r--r-- 1 root wheel 344082 Feb 27 19:17 libgobject-2.0.a > >>>> -rwxr-xr-x 1 root wheel 984 Feb 27 19:17 libgobject-2.0.la > >>>> lrwxr-xr-x 1 root wheel 19 Feb 27 19:17 libgobject-2.0.so -> > >>>> libgobject-2.0.so.0 > >>>> -rwxr-xr-x 1 root wheel 235062 Feb 27 19:17 libgobject-2.0.so.0 > >>>> > > > > These are native FreeBSD libraries. > > > > > >>>> and ldconfig sees it; > >>>> > > > > Yes, native FreeBSD ldconfig sees it's native libraies. > > > > > >>>> $ ldconfig -r | grep libgobject > >>>> 219:-lgobject-2.0.0 => /usr/X11R6/lib/libgobject-2.0.so.0 > >>>> 460:-lgobject-2.0.0 => /usr/local/lib/libgobject-2.0.so.0 > >>>> $ > >>>> > >>>> I have followed a few threads with similar error but have found no > >>>> resolution yet. > >>>> > >>>> Any pointers would be helpful. > >>>> > > > > A linux application (i.e. acroread8) use linux libraries which by > > default are installed to /compat/linux. > > > > > >>> Please forgive if I seem a trifle dense, but how did you go about > >>> installing? If done using the ports system, as part of the process > >>> linux_compat and various linux-* ports should have installed as > >>> dependencies. Perhaps the install succeeded but left out > >>> linux_load="YES" > >>> from /boot/loader.conf? > >> I installed from the ports - (FreeBSD 3s1.com 6.2-RELEASE) > >> > > > > Please, show commands you had given. > > > a simple; > cd /usr/ports/print/acroread8 > make install clean That should have done the right thing... > >> but it didn't touch the /boot/loader.conf file. > > > >> Is there a way to load this without rebooting? > > > >>> Possibly it may be one of the few things that need > >>> linprocfs_load="YES" too, but I doubt this because there would be a > >>> different error. > >>> > >> I'll look at that. > >> > >>> I would expect it to be looking for the library referenced above > >>> somewhere below the /compat or /usr/compat (the first is a link) > >>> which is where the linuxolator resides. This library should be being > >>> provided by the linux- > >>> gtk2-2.6.10_1 port. Since the acroread8 is a linux blob it should be > >>> using the linuxolator to run. > >>> > >> The acroread8 port did not install linux-gtk2 Yep, see further. > >> ports are up-to-date. > > > > Please, show an output of commands: > > % pkg_info -xI linux > > % (cd /usr/ports/print/acroread8 && make all-depends-list | grep linux) > > > ]# pkg_info -xI linux > linux-atk-1.9.1_1 Accessibility Toolkit, Linux/i386 binary > linux-cairo-1.0.2 Linux cairo binary > linux-expat-1.95.8 Linux/i386 binary port of Expat XML-parsing library > linux-fontconfig-2.2.3_7 Linux/i386 binary of Fontconfig > linux-hicolor-icon-theme-0.5_1 A high-color icon theme shell from the > FreeDesktop project > linux-jpeg-6b.34 RPM of the JPEG lib > linux-nvu-1.0_1 A complete Web Authoring System > linux-png-1.2.8_2 RPM of the PNG lib > linux-scim-libs-fc4-1.4.4_1 Smart Common Input Method platform, > library part, Linux bin > linux-tiff-3.7.1 TIFF library, Linux/i386 binary > linux-xorg-libs-6.8.2_5 Xorg libraries, linux binaries > linux_base-fc-4_9 Base set of packages needed in Linux mode (for > i386/amd64) > linuxdoc-1.1_1 The Linuxdoc SGML DTD > # > # cd /usr/ports/print/acroread8 && make all-depends-list | grep linux > /usr/ports/x11-toolkits/linux-gtk2 > /usr/ports/x11-toolkits/linux-pango > /usr/ports/www/linux-nvu > /usr/ports/textproc/linux-scim-gtk > /usr/ports/emulators/linux_base-fc4 > /usr/ports/accessibility/linux-atk > /usr/ports/graphics/linux-jpeg > /usr/ports/graphics/linux-png > /usr/ports/graphics/linux-tiff > /usr/ports/x11/linux-xorg-libs > /usr/ports/x11-fonts/linux-fontconfig > /usr/ports/graphics/linux-cairo > /usr/ports/textproc/linux-expat > /usr/ports/x11-themes/linux-hicolor-icon-theme > /usr/ports/textproc/linux-scim-libs So the dependencies are right, but three ports had not been installed: x11-toolkits/linux-gtk2 x11-toolkits/linux-pango textproc/linux-scim-gtk So, something definitely wrong. There are two ways to go. A first one is simple but it may not give any guarantee that the situation will not appear in the future: install those ports by hand. I'll advice the second one. Write down all linux applications you use (i.e. print/acroread8, net/skype, etc.) -- not infrastructure linux ports (they should be installed as dependencies). Then pkg_delete those applications and linux*, unmount all linux filesystems, "rm -rf /compat/linux/*".Then install linux applications and mount linux filesystems. HTH WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD Committer, http://www.FreeBSD.org The Power To Serve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?34470740>