Hi all,

I've been having trouble getting *any* sort of Smalltalk working on Linux.
But ultimately I got Pharo (my first choice) working on Debian Jessie.

It wasn't terribly hard in the end, but since the instructions at
http://pharo.org/gnu-linux-installation#64-bit-System-Setup seem to be out
of date, I thought it might be helpful to post something in case those in
charge of that page would like to update.  Since there is no issue tracker,
I assume this is a good a place as any.


## Short Version ##

* sudo dpkg --add-architecture i386
* sudo apt-get update
* sudo apt-get install lib32zl lib32ncurses5

Note that there is no ia32-libs package on Jessie, as far as I can tell.
(I have no idea whether you actually need to install lib32ncurses5, but
those were what apt-get suggested, and it worked.)

I do have a startup error -- "MessageNotUnderstood:
EmbeddedFreeTypeFontInstaller>>failedToOpen:Index:" -- but it doesn't seem
to break anything.


## Longer version / Rant ##

Pharo turned out to be impossible on my netbook (where I would like to use
it, sadly) because it is still running Crunchbang, which is Debian Woody
under the hood. So in theory the fix from the 64bit install page should
work.  It doesn't, though -- some sort of problem with #! I suppose

    "The following packages have unmet dependacies:
        ia32-libs: Depends: ia32-libs-i386"

Squeak, as downloaded from their site, has exactly the same problem.

Pharo isn't in the Debian Repository, but an old version of the Squeak VM
-- *just* the VM -- is.  (Not sure what the point of that is.)  It doesn't
work with the current Squeak image from the website. I did eventually
manage to get a compatible image ... via FTP.  Good grief.  (Good enough to
learn the ropes, I suppose.)

I really didn't want to go the Gnu Smalltalk road, but in desperation I
tried it. Under both Crunchbang and Debian Jessie, the gst-browser package
falls over immediately when you start it, a great big error trace I won't
bother to paste here.  These are packages in the *repository*. Is no-one
maintaining them?


The point of this rant is to give context to the following:  thank you.
Really, thank you, to the folks behind Pharo and everyone reading this.

This is the problem with FOSS: blink, and yesterday's rave technology is
gone. And Smalltalk is *important* -- I'm not a Smalltalk programmer, but
every time I play with it I learn so much about OOP, programming, and good
design of classes.  And I keep coming back to try to work with it again,
because it offers things I want and just can't get elsewhere.  The idea
that Smalltalk might one day just ... not run? Not worth thinking about.


Okay, broke a cardinal rule here.  Apologies for joining a mailing list and
then immediately posting a long rant.  Going to Lurk Mode now!

Shadow.

Reply via email to