I tried using the pre-compiled VM from the Pharo website to no avail.
I'm not exactly sure what the problem is, but when running the pre-compiled Pharo VM, OR the pre-compiled Squeak 3.10-6 VM, they just quit with a "File not found" error. My only hunch regarding this is that they were compiled on 32bit Linuxes, and I'm using a 64bit Linux. I'm using a bare-bones install of Ubuntu server, 8.04LTS 64bit. I'm using Slicehost.com for a virtual server to run a Seaside application (they use all 64bit *NIXs), and I'm switching from vanilla Squeak 3.9 to Pharo. So, since the Squeak 3.10-6 VM didn't work either I decided to compile my own VM. This does not work out of the box on a vanilla Ubuntu Server 8.04 install, so here are the steps I took to successfully compile the VM from the 3.10-6 src files: (cd /Squeak-3.10-6/platforms/unix) Configure: ./config/configure --without-x --without-gl --without-quartz --without-npsqueak NOTE: The configure command adds 2 entries to disable the RomePlugin. It looks like it first tests Freetype (not installed so adds an entry to disable RomePlugin), and then tests Cairo (not installed, so adds *another* entry to disable RomePlugin). I believe the autoconf files need to be fixed for this, but I leave it up to the squeak-dev folks to figure that out as I have no knowledge of autoconf. Make: make squeak (this will error) To fix the damage from the note above, I had to remove the duplicate entry for RomePlugin_exports on line 22 of disabledPlugins.c. Make: make squeak (should be successful) make squeak install move /usr/local/lib/squeak/3.10-6/UUIDPlugin to UUIDPlugin.bak as it has the wrong ELF header, and I've heard has other problems too. And now /usr/local/bin/squeak should work! (note, without X you'll need to add "-vm display=none" for the VM to start). I hope this helps people! Thanks for everybody's hard work on Pharo! Dave Woodward ................................................... www.futuremint.com 317.332.6438 | [hidden email] _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Thanks dave.
We should really find a way to get a better Unix vm support but right now I'm puzzled. On Aug 6, 2009, at 7:10 PM, Dave Woodward wrote: > I tried using the pre-compiled VM from the Pharo website to no avail. > I'm not exactly sure what the problem is, but when running the > pre-compiled Pharo VM, OR the pre-compiled Squeak 3.10-6 VM, they just > quit with a "File not found" error. My only hunch regarding this is > that they were compiled on 32bit Linuxes, and I'm using a 64bit Linux. > > I'm using a bare-bones install of Ubuntu server, 8.04LTS 64bit. I'm > using Slicehost.com for a virtual server to run a Seaside application > (they use all 64bit *NIXs), and I'm switching from vanilla Squeak 3.9 > to Pharo. > > So, since the Squeak 3.10-6 VM didn't work either I decided to compile > my own VM. This does not work out of the box on a vanilla Ubuntu > Server 8.04 install, so here are the steps I took to successfully > compile the VM from the 3.10-6 src files: > > (cd /Squeak-3.10-6/platforms/unix) > > Configure: > ./config/configure --without-x --without-gl --without-quartz -- > without-npsqueak > > NOTE: The configure command adds 2 entries to disable the RomePlugin. > It looks like it first tests Freetype (not installed so adds an entry > to disable RomePlugin), and then tests Cairo (not installed, so adds > *another* entry to disable RomePlugin). I believe the autoconf files > need to be fixed for this, but I leave it up to the squeak-dev folks > to figure that out as I have no knowledge of autoconf. > > Make: > make squeak (this will error) > > To fix the damage from the note above, I had to remove the duplicate > entry for RomePlugin_exports on line 22 of disabledPlugins.c. > > Make: > make squeak (should be successful) > make squeak install > > move /usr/local/lib/squeak/3.10-6/UUIDPlugin to UUIDPlugin.bak as it > has the wrong ELF header, and I've heard has other problems too. > > And now /usr/local/bin/squeak should work! (note, without X you'll > need to add "-vm display=none" for the VM to start). > > I hope this helps people! Thanks for everybody's hard work on Pharo! > > Dave Woodward > ................................................... > www.futuremint.com > 317.332.6438 | [hidden email] > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Dave Woodward
---------- Forwarded message ----------
From: David T. Lewis <[hidden email]> Date: Fri, Aug 7, 2009 at 5:39 PM Subject: Re: [Vm-dev] Fwd: [Pharo-project] Compiling a Squeak VM for Pharo on Ubuntu 8.04 LTS Server (64bit) To: Squeak Virtual Machine Development Discussion <[hidden email]> On Fri, Aug 07, 2009 at 01:14:21PM +0200, Damien Cassou wrote: > > ---------- Forwarded message ---------- > From: Dave Woodward <[hidden email]> > Date: Thu, Aug 6, 2009 at 7:10 PM > Subject: [Pharo-project] Compiling a Squeak VM for Pharo on Ubuntu > 8.04 LTS Server (64bit) > To: [hidden email] > > > I tried using the pre-compiled VM from the Pharo website to no avail. > I'm not exactly sure what the problem is, but when running the > pre-compiled Pharo VM, OR the pre-compiled Squeak 3.10-6 VM, they just > quit with a "File not found" error. ?My only hunch regarding this is > that they were compiled on 32bit Linuxes, and I'm using a 64bit Linux. A likely guess is that some 32-bit library needs to be installed on the Linux system in question. The Squeak 3.10-6 VM runs fine on my 64bit SuSE laptop. > I'm using a bare-bones install of Ubuntu server, 8.04LTS 64bit. ?I'm > using Slicehost.com for a virtual server to run a Seaside application > (they use all 64bit *NIXs), and I'm switching from vanilla Squeak 3.9 > to Pharo. > > So, since the Squeak 3.10-6 VM didn't work either I decided to compile > my own VM. ?This does not work out of the box on a vanilla Ubuntu > Server 8.04 install, so here are the steps I took to successfully > compile the VM from the 3.10-6 src files: > > (cd /Squeak-3.10-6/platforms/unix) > > Configure: > ./config/configure --without-x --without-gl --without-quartz --without-npsqueak > > NOTE: The configure command adds 2 entries to disable the RomePlugin. > It looks like it first tests Freetype (not installed so adds an entry > to disable RomePlugin), and then tests Cairo (not installed, so adds > *another* entry to disable RomePlugin). ?I believe the autoconf files > need to be fixed for this, but I leave it up to the squeak-dev folks > to figure that out as I have no knowledge of autoconf. > > Make: > make squeak ?(this will error) > > To fix the damage from the note above, I had to remove the duplicate > entry for RomePlugin_exports on line 22 of disabledPlugins.c. Thats a problem of some sort in configure, but note also that RomePlugin will not work on 64-bit systems (Mantis 7344). Dave -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Fri, Aug 7, 2009 at 2:54 PM, Damien Cassou <[hidden email]> wrote:
yeah. Dave: could you please try: sudo apt-get install ia32-libs best, Mariano
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Gracias !
Indeed there is no problem with the 32 bit VMs in 64bit Linux... as long as you have the 32bit libraries installed. All laughing chocolate frogs now :) r. 2009/8/7 Mariano Martinez Peck <[hidden email]>
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Fri, Aug 07, 2009 at 10:38:08PM +0100, Ramiro Diaz Trepat wrote:
> > All laughing chocolate frogs now :) What a great expression! I think that I can guess the meaning, but can you explain where it comes from? :) Dave _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |