I successfully used the "Ubuntu ppa" instructions at http://pharo.org/download
to install Pharo Launcher on 64-bit Linux Mint 17,
but doing the same on 32-bit Linux Mint 17 gives an error...
   $ sudo apt-get install pharo-launcher
   The following packages have unmet dependencies:
pharo-launcher : Depends: pharo-vm-desktop:i386 but it is not installable
   E: Unable to correct problems, you have held broken packages.

This is both without and with the second line "sudo dpkg --add-architecture i386" since I wasn't sure if it made sense to do this when already
   $ dpkg --print-architecture   # reports... i386

The following worked without error
   $ sudo apt-get install pharo-vm-desktop

I had a look at the package info with...
   $ sudo apt-get download pharo-launcher
   $ cp /var/cache/apt/pharo-launcher*deb /tmp
   $ cd /tmp
   $ dpkg -I pharo-launcher*deb
which displayed...
   Architecture: any
   Depends: pharo-vm-desktop:386

and it seemed to me the hardcoding of :386 might be the trouble, and wondered if the following would work better for both 32-bit and 64-bit OS?
   Architecture: i386
   Depends: pharo-vm-desktop

I repackaged the deb per instructions at http://ailoo.net/2009/06/repack-a-deb-archive-with-dpkg-deb
as...
   Package: pharo-launcher-test

With a local repository set up per https://help.ubuntu.com/community/Repositories/Personal
the following worked.
   $ sudo apt-get --allow-unauthenticated install pharo-launcher-test
   $ pharo

However I no longer have the 64-bit LinuxMint install to test if this change is compatible. Can someone do this?

cheers, Ben

Reply via email to