Author Topic: Install on Ubuntu 12.04 VM  (Read 8493 times)

ctidder

  • Junior Community Member
  • Posts: 3
  • Hero Points: 0
Install on Ubuntu 12.04 VM
« on: September 26, 2012, 02:05:15 am »
Hi,

I am trying to install SlickEdit 2010 (15.0) on Ubuntu 12.04 in a VM (VMware Player 4).  Whenever I run ./vsinst nothing happens.  I saw a post recommending to get ia32-libs, but when I do "sudo apt-get install ia32-libs", I get the following:


Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch but it is not installable
E: Unable to correct problems, you have held broken packages.

Any help would be tremendously appreciated,
Chris

patrick

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 1480
  • Hero Points: 133
Re: Install on Ubuntu 12.04 VM
« Reply #1 on: September 26, 2012, 01:57:56 pm »
First, I'd check to see if you really are missing a library.  Run "ldd vsinst", and see if any of the libraries it lists are not found.  If everything is found, then you don't have to bother with the ia32-libs.   

If there are libraries not found, well, it gets interesting.  We haven't had to deal with this issue with any of our Ubunutu 12.04 systems here, so no hands-on experience to share.  It looks like you've got a couple of options.  You can try to figure out which of the dependencies is breaking the multiarch package, which may or may not send you down a rabbit hole.    Look at http://askubuntu.com/questions/136394/cannot-install-ia32-libs as a starting point.  (the part about library versioning and multiarch in the first answer may be relevant).

The other approach is to install just the packages you need to supply the missing libraries.  So if it can't find the i386 version of "foo.so" and that's supplied by "mrfoo",  then "apt-get install mrfoo:i386".   

ctidder

  • Junior Community Member
  • Posts: 3
  • Hero Points: 0
Re: Install on Ubuntu 12.04 VM
« Reply #2 on: September 26, 2012, 09:39:16 pm »
Hi Patrick,

I tried running "ldd vsinst" as you suggested but got the result "not a dynamic executable".  I've posted my terminal output below in hopes that additional information will help (like not getting a message when trying sudo ./vsint):

root@ubuntu:/home/ctidder/Desktop/se_15000103_linux_full# ls -l vsinst
-rwxr-xr-x 1 ctidder ctidder 499220 Aug  4  2010 vsinst
root@ubuntu:/home/ctidder/Desktop/se_15000103_linux_full# ./vsinst
bash: ./vsinst: No such file or directory
root@ubuntu:/home/ctidder/Desktop/se_15000103_linux_full# sudo ./vsinst
root@ubuntu:/home/ctidder/Desktop/se_15000103_linux_full# ldd vsinst
   not a dynamic executable

patrick

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 1480
  • Hero Points: 133
Re: Install on Ubuntu 12.04 VM
« Reply #3 on: September 27, 2012, 02:07:11 pm »
Interesting.  It seems to confirm that you don't have some of the basic i386 libraries.  (the "file not found" for ./vsinst is not for vsinst itself, but for the i386 version of /lib/ld-linux.so.* it needs to load the program.  That's supplied by the libc6:i386 package.).

Looking at the list of dependencies for vsinst and vs for v15 on my linux box, I'm wondering now if it would be easier for you to try to troubleshoot the package problem with ia32-libs-multiarch.  The list is longer than I remembered.  If you want to try to do it one by one, here's the list (some duplicates):

$ ldd /tmp/vsinst
   libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf76f5000)
   libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xf76ec000)
   libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xf76d1000)
   libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf759d000)
   libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7598000)
   libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf757d000)
   libutil.so.1 => /lib/i386-linux-gnu/libutil.so.1 (0xf7579000)
   libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf754c000)
   libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73a7000)
   libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf73a1000)
   libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7380000)
   /lib/ld-linux.so.2 (0xf7779000)
   libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf737c000)
   libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7374000)

$ ldd /opt/slickedit15/bin/vs
   linux-gate.so.1 =>  (0xf776a000)
   libXft.so.2 => /usr/lib/i386-linux-gnu/libXft.so.2 (0xf772d000)
   libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf76f9000)
   libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf765e000)
   libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf7654000)
   libexpat.so.0 => /opt/slickedit15/bin/libexpat.so.0 (0x008ca000)
   libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf75f8000)
   libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xf75ef000)
   libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xf75d4000)
   libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf74a0000)
   libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf749b000)
   libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7480000)
   libutil.so.1 => /lib/i386-linux-gnu/libutil.so.1 (0xf747c000)
   libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf744f000)
   libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf72aa000)
   libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf7280000)
   libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf726a000)
   libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf7264000)
   libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7242000)
   /lib/ld-linux.so.2 (0xf776b000)
   libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf723e000)
   libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7237000)

ctidder

  • Junior Community Member
  • Posts: 3
  • Hero Points: 0
Re: Install on Ubuntu 12.04 VM
« Reply #4 on: September 27, 2012, 06:15:49 pm »
Hey patrick,

I followed that first link you had sent, and as per their instructions I ran
     sudo apt-get install ia32-libs

I'm now able to install SlickEdit.

Thanks for your help!