> On 16 Feb 2015, at 05:34, J.F. Rick <[email protected]> wrote:
> 
> Thanks for the pointer to the ZeroConf. This is my first time using that. I'm 
> used to the usual Ubuntu installation which provides a pharo-vm-x (GUI) and 
> pharo-vm-nox (headless). The command line functionality is cool, but that's 
> not what I want. By playing around, I figured out how to get --no-quit to 
> work. I was trying
>    ./pharo --headless --no-quit ./Pharo.image &
> and I needed
>    ./pharo --headless ./Pharo.image --no-quit &
> I guess that makes sense knowing that --no-quit is actually to be processed 
> by the script and not a flag for the VM.
> 
> Anyway, I think I got it figured out. Thanks for the help,

Well, after sleeping over it, I too figured that it was the --no-quit that you 
were looking for. Still, the --headless is not needed with the plain pharo 
command ;-)

BTW, having your server running in an image is not what I would recommend. I 
would always use an .st start up script. Not that it would not work, it is just 
safer, clearer.

> Jeff
> 
> On Sun, Feb 15, 2015 at 9:34 PM, Sven Van Caekenberghe <[email protected]> wrote:
> BTW, these are pharo-users questions ...
> 
> > On 16 Feb 2015, at 01:17, J.F. Rick <[email protected]> wrote:
> >
> > I understand unix quite well.
> 
> Fine.
> 
> > All the ./pharo does is redirect to the vm with the --nodisplay flag.
> 
> So ?
> 
> > When I try it without the "eval "ZnClient new get: 'https://google.com'"" 
> > part, I get the following in the terminal:
> >
> > Usage: [--no-preferences|--preference-file=<FILE>][<subcommand>] [--help] 
> > [--copyright] [--version] [--list] [ --no-quit ]
> >     --help       print this help message
> >     --copyright  print the copyrights
> >     --version    print the version for the image and the vm
> >     --list       list a description of all active command line handlers
> >     --no-quit    keep the image running without activating any other 
> > command line handler
> >     <subcommand> a valid subcommand in --list
> >
> >     Preference File Modification:
> >     --preference-file   load the preferences from the given <FILE>
> >     --no-default-preferences    do not load any preferences from the 
> > default locations
> >
> > Documentation:
> > A PharoCommandLineHandler handles default command line arguments and 
> > options.
> > The PharoCommandLineHandler is activated before all other handlers.
> > It first checks if another handler is available. If so it will activate the 
> > found handler.
> >
> > Then pharo exits. It seems like it is just doing the command and then dies.
> 
> Yes, Pharo runs and exits because you do not tell it what to do, like any 
> command line utility. Try --list to see all the options.
> 
> > That's definitely different behaviour than a usual headless pharo.
> 
> I don't understand what you are referring to. This is the way it works with 
> the so called Zero Config system, since quite a while, maybe this can help:
> 
>   http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/ZeroConf.pdf
> 
> (which might not be 100% up to date, I did not check, but it should help).
> 
> But the point is, what I said before works perfectly, why go look further ?
> 
> What is your concrete problem ?
> 
> > Cheers,
> >
> > Jeff
> >
> >
> >
> > On Sun, Feb 15, 2015 at 5:39 PM, Sven Van Caekenberghe <[email protected]> wrote:
> > Sorry, Jeff, it most certainly works ;-)
> >
> > ./pharo is the headless version
> > ./pharo-ui is the version for running a GUI
> >
> > these are both bash scripts that use the binary inside pharo-vm
> > you can look at what's in them to understand what is going on
> >
> > I don't want to be rude, but either you understand command line unix or you 
> > don't. To make things easier, there are the 2 top level scripts. I have no 
> > time to explain this from first principles, sorry.
> >
> > > On 15 Feb 2015, at 23:10, J.F. Rick <[email protected]> wrote:
> > >
> > > This somewhat works. At minimum, the command for downloading the google 
> > > home page works. On the other hand, the pharo-ui line caused an error: 
> > > "pharo: could not find any display driver"
> > >
> > > That's not a huge deal as this is on a remote server and I can run 
> > > headless. However, when I try to do that (i.e., ./pharo-vm/pharo headless 
> > > ./Pharo.image &), I get the same message about not finding a display 
> > > driver.
> > >
> > > I do get both vm-display-X11 and vm-display-null showing up as available 
> > > drivers.
> > >
> > > Cheers,
> > >
> > > Jeff
> > >
> > > On Sat, Feb 14, 2015 at 2:15 PM, Sven Van Caekenberghe <[email protected]> 
> > > wrote:
> > > Hi,
> > >
> > > It seems some people are having trouble getting Pharo to work on Ubuntu 
> > > 14.04.1 LTS 64-bit.
> > >
> > > Here is one way to make things work.
> > >
> > > Pharo (the VM) is a 32-bit executable dynamically linked to a number of 
> > > libraries, each of which has to be present in its 32-bit variant in order 
> > > to run Pharo and/or to use all features.
> > >
> > > On a clean, stock, fully updated Ubuntu 14.04.1 LTS 64-bit, do the 
> > > following (the X11, GL and asound libraries are not needed when you run 
> > > headless on a server):
> > >
> > > $ sudo apt-get install curl libc6:i386 libssl1.0.0:i386 libX11.6:i386 
> > > libGL.1:i386 libasound2:i386
> > >
> > > $ curl get.pharo.org/40+vm | bash
> > >
> > > $ ./pharo Pharo.image eval "ZnClient new get: 'https://google.com'"
> > >
> > > $ ./pharo-ui Pharo.image
> > >
> > > HTH,
> > >
> > > Sven
> > >
> > > PS: <Pro tip> You can use ldd to check if all dependencies of the VM and 
> > > its plugins in the pharo-vm directory are satisfied
> > >
> > > --
> > > Sven Van Caekenberghe
> > > Proudly supporting Pharo
> > > http://pharo.org
> > > http://association.pharo.org
> > > http://consortium.pharo.org
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Jochen "Jeff" Rick, Ph.D.
> > > http://www.je77.com/
> > > Skype ID: jochenrick
> >
> >
> >
> >
> >
> > --
> > Jochen "Jeff" Rick, Ph.D.
> > http://www.je77.com/
> > Skype ID: jochenrick
> 
> 
> 
> 
> 
> -- 
> Jochen "Jeff" Rick, Ph.D.
> http://www.je77.com/
> Skype ID: jochenrick


Reply via email to