Installing Squeak From the Linux Command Line

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Installing Squeak From the Linux Command Line

Dale Wiles-2
  I've just heard of squeak from "FLOSS Weekly" (twit.tv) and it sounds
fun, but I had a deuce of a time installing it.  I'm installing from the
Linux command line (I use Slackware).

  I couldn't find any instructions, and the instructions in the INSTALL
script are bilge, so I wrote my own instructions.  If these are correct
(someone verify, I'm a squeak newbie) and there isn't a better set out
there, feel free to put these on the web page or wiki so others won't
have to pull out their hair.

  Bad installs make a rotten first impression.

                                        Dale

* INSTALLING SQUEAK FROM THE LINUX COMMAND LINE

This describes how to install the "Linux" distribution of Squeak.

Down load the "Linux" Virtual Machine and "Basic Image File" from
http://www.squeak.org/Download/.  In my case the files were
Squeak-3.9-8.i686-pc-linux-gnu.tar.gz and Squeak3.9-final-7067.zip
respectively.

Make a temp directory and copy the tar.gz and zip file into it.

  > mkdir /tmp/squeak_tmp
  > cp Squeak-3.9-8.i686-pc-linux-gnu.tar.gz /tmp/squeak
  > cp Squeak3.9-final-7067.zip /tmp/squeak

Change directory into it.

  > cd /tmp/squeak_tmp

Unpack the virtual machine.  This makes a directory called Squeak-3.9-8.

  squeak_tmp> gzip -cd Squeak-3.9-8.i686-pc-linux-gnu.tar.gz | tar xvf -

Unzip the platform independent files.  This makes the directories
Squeak3.9-final-7067 and __MACOSX (we ignore __MACOSX).

  squeak> unzip Squeak3.9-final-7067.zip

Copy the files from Squeak3.9-final-7067 to their proper place in
Squeak-3.9-8.

  squeak_tmp> cp Squeak3.9-final-7067/Squeak3.9-final-7067.image \
              Squeak-3.9-8/i686-pc-linux-gnu/usr/local/lib/squeak/
  squeak_tmp> cp Squeak3.9-final-7067/Squeak3.9-final-7067.changes \
              Squeak-3.9-8/i686-pc-linux-gnu/usr/local/lib/squeak/
  squeak_tmp> cp Squeak3.9-final-7067/SqueakV39.sources \
              Squeak-3.9-8/i686-pc-linux-gnu/usr/local/lib/squeak/3.9-8/

Just to make setting up projects easier, make a couple of symbolic links.

  squeak_tmp> cd Squeak-3.9-8/i686-pc-linux-gnu/usr/local/lib/squeak
  squeak> ln -s Squeak3.9-final-7067.image squeak.image
  squeak> ln -s Squeak3.9-final-7067.changes squeak.changes

Return to /tmp/squeak_tmp/Squeak-3.9-8

  squeak> cd ../../../../..

As root, run the install script (but don't read it.  It lies.)
Note: "sudo" is a command that let's you run one command as root.

  Squeak-3.9-8> sudo ./INSTALL

If all went well, your install is done.

If you do a "man squeak", it mentions the program "inisqueak".  Don't
waste your time looking for it.  It's not there.

* HOW TO START A NEW PROJECT

Make a directory to hold the project.  Say project "foo" in your home
directory.

  > mkdir ~/foo

Change directory in to it.

  > cd ~/foo

Copy the Squeak "image" and "changes" files into the project directory.

  foo> cp /usr/local/lib/squeak/squeak.image .
  foo> cp /usr/local/lib/squeak/squeak.changes .

Run the squeak command:

  foo> squeak

You should be good to go!
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Installing Squeak From the Linux Command Line

Markus Schlager-2
Hi Dale,

On Thu, 29 Nov 2007, Dale Wiles wrote:
[...]
> Return to /tmp/squeak_tmp/Squeak-3.9-8
>
>   squeak> cd ../../../../..

I'd prefer

   squeak> cd /tmp/squeak_tmp/Squeak-3.9-8

[...]

> * HOW TO START A NEW PROJECT
>
> Make a directory to hold the project.  Say project "foo" in your home
> directory.
>
>   > mkdir ~/foo
>
> Change directory in to it.
>
>   > cd ~/foo
>
> Copy the Squeak "image" and "changes" files into the project directory.
>
>   foo> cp /usr/local/lib/squeak/squeak.image .
>   foo> cp /usr/local/lib/squeak/squeak.changes .
>

I think you'll need a symbolic link to the squeak-sources, something like

   foo> ln -s /usr/local/lib/squeak/SqueakV3[9].sources .

Markus
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Installing Squeak From the Linux Command Line

Bert Freudenberg

On Nov 30, 2007, at 23:15 , Markus Schlager wrote:

> Hi Dale,
>
> On Thu, 29 Nov 2007, Dale Wiles wrote:
> [...]
>> Return to /tmp/squeak_tmp/Squeak-3.9-8
>>
>>   squeak> cd ../../../../..
>
> I'd prefer
>
>    squeak> cd /tmp/squeak_tmp/Squeak-3.9-8
>
> [...]
>> * HOW TO START A NEW PROJECT
>>
>> Make a directory to hold the project.  Say project "foo" in your home
>> directory.
>>
>>> mkdir ~/foo
>>
>> Change directory in to it.
>>
>>> cd ~/foo
>>
>> Copy the Squeak "image" and "changes" files into the project  
>> directory.
>>
>>   foo> cp /usr/local/lib/squeak/squeak.image .
>>   foo> cp /usr/local/lib/squeak/squeak.changes .
>>
>
> I think you'll need a symbolic link to the squeak-sources,  
> something like
>
>    foo> ln -s /usr/local/lib/squeak/SqueakV3[9].sources .

Not if you put it next to the VM.

Also, the instructions were somewhat complicated. The only thing I  
install usually is the VM, and the sources file.  Image+changes are  
working files so they are only in my working dirs, not in a system  
dir. [except for the squeakland image for the browser plugin of course]

- Bert -


_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners