Actually, no, because I assumed that there were broken dependancies in Crunchbang and it wouldn't help. Here goes...
TL;DR: I just got tangled up in missing dependancies; I think this is a #! problem. Thanks for the idea, though. Long version: shadow@jenna[~/shadow/scratch/pharo4.0]%: ./pharo could not find module vm-display-X11 [1] 4875 abort ./pharo (134) shadow@jenna[~/shadow/scratch/pharo4.0]%: cd bin shadow@jenna[~/shadow/scratch/pharo4.0/bin]%: ldd vm-display-X11 linux-gate.so.1 (0xf776e000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf771d000) libGL.so.1 => not found libX11.so.6 => not found libc.so.6 => /lib32/libc.so.6 (0xf7572000) /lib/ld-linux.so.2 (0xf776f000) Well outside of my comfort zone here, but a quick web search suggests I might want libgl1-mesa-glx or libgl1-mesa-swx11? Looking at Synaptic I can see a libgl1-mesa-swx11-i686:i386, so let's try that? (100) shadow@jenna[~/shadow/scratch/pharo4.0/bin]%: sudo apt-get install libgl1-mesa-swx11-i686 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libgl1-mesa-swx11-i686:i386 : Depends: libgl1-mesa-swx11:i386 (= 8.0.5-4+deb7u2) but it is not going to be installed Depends: libc6:i386 (>= 2.3.6-6~) but it is not going to be installed Depends: libgcc1:i386 (>= 1:4.1.1) but it is not going to be installed Depends: libstdc++6:i386 (>= 4.1.1) but it is not going to be installed Depends: libx11-6:i386 but it is not going to be installed Depends: libxext6:i386 but it is not going to be installed E: Unable to correct problems, you have held broken packages. Okay. Hmm. Maybe apt-get is failing to chain-install these dependancies? Maybe? (100) shadow@jenna[~/shadow/scratch/pharo4.0/bin]%: sudo apt-get install libc6:i386 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libc6 : Depends: libgcc1 but it is not going to be installed Breaks: libc6:i386 (!= 2.19-13) but 2.13-38+deb7u8 is to be installed libc6:i386 : Breaks: libc6 (!= 2.13-38+deb7u8) but 2.19-13 is to be installed libcairo2 : Depends: libfontconfig1 (>= 2.9.0) but it is not going to be installed Depends: libfreetype6 (>= 2.3.5) but it is not going to be installed Depends: libpixman-1-0 (>= 0.21.6) but it is not going to be installed Depends: libpng12-0 (>= 1.2.13-4) but it is not going to be installed Depends: libxcb-render0 but it is not going to be installed Depends: libxcb-shm0 but it is not going to be installed Depends: libxcb1 (>= 1.6) but it is not going to be installed Depends: libxrender1 but it is not going to be installed libcurl3-gnutls : Depends: libgcrypt11 (>= 1.4.5) but it is not going to be installed Depends: libgnutls26 (>= 2.12.17-0) but it is not going to be installed Depends: libgssapi-krb5-2 (>= 1.10+dfsg~) but it is not going to be installed Depends: libidn11 (>= 1.13) but it is not going to be installed Depends: libldap-2.4-2 (>= 2.4.7) but it is not going to be installed Depends: librtmp0 (>= 2.3) but it is not going to be installed Depends: libssh2-1 (>= 1.2.6) but it is not going to be installed Recommends: ca-certificates but it is not going to be installed libdbus-glib-1-2 : Depends: libdbus-1-3 (>= 1.2.16) but it is not going to be installed libglib2.0-0 : Depends: libffi5 (>= 3.0.4) but it is not going to be installed Depends: libpcre3 (>= 8.10) but it is not going to be installed Depends: libselinux1 (>= 1.32) but it is not going to be installed Recommends: shared-mime-info libimlib2 : Depends: libbz2-1.0 but it is not going to be installed Depends: libfreetype6 (>= 2.2.1) but it is not going to be installed Depends: libgif4 (>= 4.1.4) but it is not going to be installed Depends: libid3tag0 (>= 0.15.1b) but it is not going to be installed Depends: libjpeg8 (>= 8c) but it is not going to be installed Depends: libpng12-0 (>= 1.2.13-4) but it is not going to be installed Depends: libtiff4 (> 3.9.5-3~) but it is not going to be installed liblua5.1-0 : Depends: libgcc1 (>= 1:4.1.1) but it is not going to be installed Depends: libstdc++6 (>= 4.1.1) but it is not going to be installed libruby1.8 : Depends: libgdbm3 (>= 1.8.3) but it is not going to be installed Depends: libreadline5 (>= 5.2) but it is not going to be installed Depends: libssl1.0.0 (>= 1.0.0) but it is not going to be installed libx11-6 : Depends: libxcb1 (>= 1.2) but it is not going to be installed libxft2 : Depends: libfontconfig1 (>= 2.9.0) but it is not going to be installed Depends: libfreetype6 (>= 2.3.5) but it is not going to be installed Depends: libxrender1 but it is not going to be installed libxml2 : Depends: liblzma5 (>= 5.1.1alpha+20120614) but it is not going to be installed Recommends: xml-core but it is not going to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. sudo apt-get install libc6:i386 19.22s user 0.12s system 99% cpu 19.356 total ...Ooof. Okay, giving up now. Thanks for the idea, though. On Sun, Jul 26, 2015 at 2:47 AM, Mariano Martinez Peck <marianop...@gmail.com> wrote: > Did you try doing a "ldd" over the VM executable file so that you can find > the missing dependencies? > > > > On Sat, Jul 25, 2015 at 7:09 PM, Shadowfirebird <shadowfireb...@gmail.com> > wrote: >> >> Same problem. I'm afraid -- Crunchbang refuses to install libasound2:i386 >> because it cannot fulfill the dependencies. >> >> On Sat, Jul 25, 2015 at 5: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. >>>> >>>> >>> >>> >> >> >> >> -- >> Look through time and find your rhyme / Tell us what you find / We will >> wait at your gate / Hoping like the blind. > > > > > -- > Mariano > http://marianopeck.wordpress.com -- Look through time and find your rhyme / Tell us what you find / We will wait at your gate / Hoping like the blind.