Hi all, 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.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. * sudo apt-get install lib32zl lib32ncurses5 I do have a startup error -- "MessageNotUnderstood: EmbeddedFreeTypeFontInstaller>>failedToOpen:Index:" -- but it doesn't seem to break anything. 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. |
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. > > |
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 <[hidden email]> wrote: Hello, |
In reply to this post by Jimmie Houchin-5
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 <[hidden email]> wrote: Hello, -- Look through time and find your rhyme / Tell us what you find / We will wait at your gate / Hoping like the blind.
|
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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> > 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 <[hidden email]> >> 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. |
I guess you did install the 32 bits packages as explained in here: http://pharo.org/gnu-linux-installation#64-bit-System-Setup
On Sun, Jul 26, 2015 at 7:06 AM, Shadowfirebird <[hidden email]> wrote: Actually, no, because I assumed that there were broken dependancies in |
If you read my original post, you'll see that I did, and it didn't work ;)
On Sun, Jul 26, 2015 at 1:00 PM, Mariano Martinez Peck <[hidden email]> wrote: > I guess you did install the 32 bits packages as explained in here: > http://pharo.org/gnu-linux-installation#64-bit-System-Setup > > sudo dpkg --add-architecture i386 > sudo apt-get update > sudo apt-get install ia32-libs > > > On Sun, Jul 26, 2015 at 7:06 AM, Shadowfirebird <[hidden email]> > 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 >> <[hidden email]> 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 >> > <[hidden email]> >> > 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 <[hidden email]> >> >> >> 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. >> > > > > -- > 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. |
In reply to this post by Andy Jones
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 > <[hidden email]> 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<[hidden email]> >> 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<[hidden email]> >>> 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 > |
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 <[hidden email]> wrote: Just as a curiosity what Crunchbang install are you using? I have used -- Sent from my Android device with K-9 Mail. Please excuse my brevity. |
Administrator
|
In reply to this post by Andy Jones
The instructions, under "Ubuntu 14.04 and Later", link to http://pharo.org/gnu-linux-installation#ubuntu-ppa-headless-vm , which advises: sudo add-apt-repository ppa:pharo/stable sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install pharo-vm-core Did you try that?
Cheers,
Sean |
I just had all sort of the troubles trying to install Pharo on Ubuntu 14.04 x64. I followed different routes and (sub)sets of instructions, but always come to either crashing or freezing.2015-07-27 20:02 GMT+03:00 Sean P. DeNigris <[hidden email]>: Andy Jones wrote |
Free forum by Nabble | Edit this page |