Well that *is* odd. I thought I had a pretty standard #!11. Perhaps it's my machine that's screwed up.
On 26 July 2015 20:47:40 BST, Jimmie Houchin <jlhouc...@gmail.com> wrote: >Just as a curiosity what Crunchbang install are you using? I have used >my script on Crunchbang. But I haven't used #! since it ended. I like >staying current so I always installed Waldorf and the ran another >script >to upgrade to Sid install all of my stuff. Then I would run my script >in >my new Jessie based #!. > >I started this email above and then decided to do a fresh install #! as > >stated above. It worked just fine. >In fact I tried it while still as Waldorf. Pharo failed there stating >that it required GLIBC 2.15. If I remember correctly. > >I am at a loss as to what the problem is. > >Jimmie > > >On 07/26/2015 05:06 AM, Shadowfirebird wrote: >> 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 >> -- Sent from my Android device with K-9 Mail. Please excuse my brevity.