Here is my tryings with su: # squeak -display :0 Squeak4.2-10966.image CHECKING cogvm CHECKING squeakvm No protocol specified Could not open display `:0'. # echo $DISPLAY :0.0 # echo $HOME /root # squeak -display :0.0 Squeak4.2-10966.image CHECKING cogvm CHECKING squeakvm No protocol specified Could not open display `:0.0'.
But suddenly I asked myself. Why su? And I ran it from my common user console. And It started! I get error window: "Squeak cannot locate the sources file named /usr/local/lib/squeak/4.4.7-2383/SqueakV41.sources". But I see the projects window and can work with it. I need to solve problem with sources file. But this is absolutely another problem. Hurray! Finally we did it! Thanks to everybody! I did not expect to get so friendly supporting and help!
Let us make summary of my question (Installing Squeak vm on my platform: FreeBSD 8.2 x64). Ian Piumarta gave the link to tar.gz file with compiled version for my platform. I see a lot of files for different platforms in that location: http://squeakvm.org/unix/release/ What kind of place is it? Who builds this packages? It is a good place to look for certain compiled vm for anybody. I think next time (for example when I will upgrade to FreeBSD 9.0) I will visit this folder first and search necessary package there.
* Ian Piumarta piumarta@speakeasy.net [Sat, 27 Aug 2011 12:34:54 -0700]:
Hello,
CHECKING cogvm CHECKING squeakvm No protocol specified Could not open display `(null)'.
May be I must configure squeak somehow?
I think squeak is working fine.
The error message indicates a problem with opening the connection to your X11 display server. It is usually caused by an authentication failure.
Please check the values of the variables HOME and DISPLAY in your environment, and make sure that they are both correct. The error message suggests to me that DISPLAY is not set and that HOME might be set incorrectly.
If you can run 'xterm' successfully from a command line, then you
should
be able to run 'squeak' too!
You can also try specifying the display explicitly:
squeak -display :0 squeak.image
If you are logging into a remote machine via 'ssh' then you can also
try
using the -Y option to turn off X11 authentication:
ssh -Y remote-machine
The binary that I posted works perfectly for me under FreeBSD 8.2 on 64-bit hardware and I expect that it should work for you too.
Regards, Ian
On 28.08.2011, at 08:29, bronta@rambler.ru wrote:
Ian Piumarta gave the link to tar.gz file with compiled version for my platform. I see a lot of files for different platforms in that location: http://squeakvm.org/unix/release/ What kind of place is it? Who builds this packages?
Ian. He is the official maintainer (and original author) of the Squeak VM for unix.
It is a good place to look for certain compiled vm for anybody. I think next time (for example when I will upgrade to FreeBSD 9.0) I will visit this folder first and search necessary package there.
It's part of the primary download page at
- Bert -
Good news! And mahalo nui to Ian for building the 64 bit vm.
By default FreeBSD does not allow applications running as root to attach to the 0.0 display. X can connect across a network, and it could end up allowing someone one a different machine to gain root privileges on yours.
In an earlier post I told you to put the sources file in the same directory as the image file. Works for me. The documentation says to put the sources in the same directory as the vm, which the error you got says. Squeak will run without sources you just won't see code in the browser. You will want sources.
Gary Dunn Open Slate Project http://openslate.org
On Aug 27, 2011 8:30 PM, bronta@rambler.ru wrote:
Here is my tryings with su: # squeak -display :0 Squeak4.2-10966.image
CHECKING cogvm CHECKING squeakvm No protocol specified Could not open display `:0'. # echo $DISPLAY :0.0 # echo $HOME /root # squeak -display :0.0 Squeak4.2-10966.image
CHECKING cogvm CHECKING squeakvm No protocol specified Could not open display `:0.0'.
But suddenly I asked myself. Why su? And I ran it from my common user console. And It started! I get error window: "Squeak cannot locate the sources file named /usr/local/lib/squeak/4.4.7-**2383/SqueakV41.sources". But I see the projects window and can work with it. I need to solve problem with sources file. But this is absolutely another problem. Hurray! Finally we did it! Thanks to everybody! I did not expect to get so friendly supporting and help!
Let us make summary of my question (Installing Squeak vm on my platform: FreeBSD 8.2 x64). Ian Piumarta gave the link to tar.gz file with compiled version for my platform. I see a lot of files for different platforms in that location: http://squeakvm.org/unix/**release/http://squeakvm.org/unix/release/ What kind of place is it? Who builds this packages? It is a good place to look for certain compiled vm for anybody. I think next time (for example when I will upgrade to FreeBSD 9.0) I will visit this folder first and search necessary package there.
* Ian Piumarta piumarta@speakeasy.net [Sat, 27 Aug 2011 12:34:54 -0700]:
Hello,
CHECKING cogvm CHECKING squeakvm No protocol specified Could not open display `(n...
I think squeak is working fine.
The error message indicates a problem with opening the connection to your X11 display server. It is usually caused by an authentication failure.
Please check the values of the variables HOME and DISPLAY in your environment, and make sure that they are both correct. The error message suggests to me that DISPLAY is not set and that HOME might be set incorrectly.
If you can run 'xterm' successfully from a command line, then you
should
be able to run 'squeak' too!
You can also try specifying the display explicitly:
squeak -display :0 squeak.image
If you are logging into a remote machine via 'ssh' then you can also
try
using the -Y option to turn off X11 authentication:
ssh -Y remote-machine
The binary that I posted works perfectly for me under FreeBSD 8.2 on 64-bit hardware and I expect that it should work for you too.
Regards, Ian
vm-dev@lists.squeakfoundation.org