Hi, Note also that from Pharo website you can get to: http://pharo.org/gnu-linux-installation#64-bit-System-Setup You get there from http://pharo.org/download (where it says "*GNU/Linux virtual machine - Besides the generic binary, there are pre-built VMs for systems with libc < 2.15 (e.g. Debian 7 "wheezy"), and CentOS. NB: If you're on 64-bit GNU/Linux, see our instructions to prepare your system*")
Cheers, On Sat, Jul 25, 2015 at 1:09 PM, Jimmie Houchin <jlhouc...@gmail.com> wrote: > Hello, > > Welcome to Pharo and the Pharo community. Smalltalk/Pharo are > exceptionally empowering tools. And getting better all the time. > > My apologies for your difficulties. I personally have not seen that page > before as I already have scripts for installing all of the requisite > libraries. This script has worked for me for years on Ubuntu or other > Debian based distros. My favorite was Crunchbang. > > I did not originate this script but believe I started with I found years > ago for either Debian or Ubuntu. I cleaned it up and added to it over time. > It installs all the necessary libraries to my knowledge. Whether or not > installs more than I need I do not know. All I do know is that after > running the script Pharo runs perfectly. > > I copied all of this from my setup-pharo.sh script. > I run this script anytime I have a fresh Linux install. > I then sudo -s and run the script. > > dpkg --add-architecture i386 > apt-get update > > apt-get --yes install cmake zip bash-completion ruby git xz-utils > debhelper devscripts > apt-get --yes install libc6-dev:i386 libasound2:i386 libasound2-dev:i386 > libasound2-plugins:i386 > apt-get --yes install libssl-dev:i386 libssl1.0.0:i386 libssh2-1:i386 > libfreetype6-dev:i386 libx11-dev:i386 libsm-dev:i386 libice-dev:i386 > apt-get --yes install build-essential gcc-multilib g++ > apt-get --yes install libgl1-mesa-dev:i386 libgl1-mesa-glx:i386 > > Hopefully this can help your experience with Pharo and/or Squeak. > > Jimmie > > > > > On 07/25/2015 09:54 AM, Shadowfirebird wrote: > >> 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. >> >> >> > > -- Mariano http://marianopeck.wordpress.com