installing Squeak on linux

Brad Fuller brad at bradfuller.com
Wed Apr 4 21:49:48 UTC 2007


Ralph Boland wrote:
> I always have problems installing Squeak on linux and
> upgrading to Squeak 3.9 from Squeak 3.8 is no different.
> In fact, so far, this time around I have failed.
>
> On the Squeak download page  ( www.squeak.org/Download 
> <http://www.squeak.org/Download>)
> is says to download three files:
>       the virtual machine (done),
>       the image file (done),
>      and the Sources file (I don't see this file anywhere) on this page.
>      (I believe that I can use the 3.8 sources file here but I must need
>      to fetch a changes file somewhere?????
>
> Upon downloading the virtual machine file and untaring it I scanned
> the INSTALL file.  It says:
>     "
>             If you don't already have the image/changes files
>             corresponding to version X.Y then you also need to fetch: 
>                   Squeak-X.Y-image.tar.gz
>     "
>
>  I don't see this file anywhere.
>
> Each previous time I installed Squeak the inisqueak command failed
> to be installed.  I hope at least that this problem is fixed this time 
> around
> but haven't reached this point yet.
> Can someone tell me what I am supposed to do now?
I fully agree that the directions are not very good.

If you download/unpack the linux tar.gz file, it'll create a new set of 
directories under the dir name: "Squeak-3.9-8" in the directory you 
unpacked it in. cd to that directory and execute Install. It will 
install the VM for you. If successful, you can safely delete (if you 
want) the files you unpacked as the Install script copied them in the 
correct directories.

You can now type: squeak at the command prompt. It should run but give 
you an explanation:

Could not open the Squeak image file `squeak.image'.

If you don't get this, check to see if "/usr/local/bin"  is in your 
path. You can also check:

$ ls -lsa /usr/local/bin/squeak

It should return something like:

 /usr/local/bin/squeak -> ../lib/squeak/3.9-8/squeak

You can also check that directory:
$ ls /usr/local/lib/squeak/3.9-8/

This should return a list of files, "squeak" being one of them.
I placed SqueakV39.sources there, too.

Now, download and unpack the Basic Squeak Release from the same web 
location as above. It will unpack in the directory 
"Squeak3.9-final-7067". This will contain the other 3 files that you 
need: the .image file, the .changes file and the SqueakV39.sources file.

If you then change to the directory where the .image file was unpacked, 
you can run squeak there.

brad

-- 
brad fuller
www.bradfuller.com
+1 (408) 799-6124




More information about the Squeak-dev mailing list