But you cannot use it as a general command. If you use a subcommand (most likely) then you do not have it unless the subcommand defines it.
Esteban > On 12 Jan 2016, at 11:12, Blondeau Vincent <vincent.blond...@worldline.com> > wrote: > > > >> -----Message d'origine----- >> De : Pharo-dev [mailto:pharo-dev-boun...@lists.pharo.org] De la part de >> Sven Van Caekenberghe >> Envoyé : mardi 12 janvier 2016 10:57 >> À : Pharo Development List >> Objet : Re: [Pharo-dev] Pharo50 spur works on CentOS? >> >> >>>> On 12 Jan 2016, at 10:50, Esteban Lorenzano <esteba...@gmail.com> >>> wrote: >>> >>> >>> >>>> On 12 Jan 2016, at 10:34, Sven Van Caekenberghe <s...@stfx.eu> wrote: >>>> >>>> >>>>> On 12 Jan 2016, at 10:28, Blondeau Vincent >> <vincent.blond...@worldline.com> wrote: >>>>> >>>>> Indeed, it works. Thanks! >>>>> >>>>> But the command line usage is not clear : >>>>> ./pharo Pharo.image >>>>> Usage: [--no-preferences|--preference-file=<FILE>][<subcommand>] >>>>> [--help] [--copyright] [--version] [--list] [ --no-quit ] >>>>> >>>>> Maybe, it can be : >>>>> Usage: [--no-preferences|--preference-file=<FILE>][<subcommand>] >>>>> [--help] [--copyright] [--version] [--list] [ --no-quit ] >>>>> [<subcommand args>] >>>>> >>>>> Moreover, an option can usually be placed anywhere on the command >> line, shouldn't it? Or at least it should raise an error? >>>> >>>> Yes it is a bit confusion (but you could try to read/understand the >>>> Pharo code, it is not very difficult ;-) >>>> >>>> But the idea is that the sub-command controls its own options (like >>>> passing linker options via the compiler to the linker - git also has >>>> global and per sub command options, no ?) >>>> >>>> --no-quit probably also works for the default command ... (I haven't >> looked), so at that point, the option is consumed already. >>> >>> No, it doesn't :) >> >> prometheus:pharo5 sven$ ./pharo Pharo.image printVersion [version] 5.0 >> #50510 >> prometheus:pharo5 sven$ ./pharo Pharo.image --no-quit ^C >> >> The last command 'hangs' (i.e. the image keeps running, just as advertised). >> So the default (Pharo, subclass of BasicCommandHandler) interpreted the -- >> no-quit and acted upon it. No ? > > Yes! See: BasicCommandLineHandler>>handleArgument: >> >>>> >>>>> Vincent >>>>> >>>>>> -----Message d'origine----- >>>>>> De : Pharo-dev [mailto:pharo-dev-boun...@lists.pharo.org] De la >>>>>> part de Esteban Lorenzano Envoyé : lundi 11 janvier 2016 19:21 À : >>>>>> Pharo Development List Objet : Re: [Pharo-dev] Pharo50 spur works >>>>>> on CentOS? >>>>>> >>>>>> >>>>>>> On 11 Jan 2016, at 19:06, Sven Van Caekenberghe <s...@stfx.eu> >> wrote: >>>>>>> >>>>>>> Is it not ./pharo Pharo.image eval --no-quit 'ZnServer startDefaultOn: >> 8080' >>>>>>> >>>>>>> ? >>>>>>> >>>>>>> I.e. the --no-quit AFTER the eval. >>>>>> >>>>>> yes, is like that :) >>>>>> >>>>>>> >>>>>>> http://zn.stfx.eu/zn/build-and-deploy-1st-webapp/#runningarealclou >>>>>>> dser >>>>>>> ver >>>>>>> >>>>>>>> On 11 Jan 2016, at 18:46, Blondeau Vincent >>>>>> <vincent.blond...@worldline.com> wrote: >>>>>>>> >>>>>>>> The .sources are in the vm folder. >>>>>>>> >>>>>>>> And, it is working, but without the –no-quit option and this kind of >> code : >>>>>>>> [ZnServer startOn: 8080] fork. (Delay forSeconds: 20) wait >>>>>>>> >>>>>>>> The –no-quit option seems to have a bad influence… >>>>>>>> >>>>>>>> Can you tell me which packages you installed? >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> Vincent >>>>>>>> >>>>>>>> >>>>>>>> De : Pharo-dev [mailto:pharo-dev-boun...@lists.pharo.org] De la >>>>>>>> part de Mariano Martinez Peck Envoyé : lundi 11 janvier 2016 18:27 À >> : >>>>>>>> Pharo Development List Objet : Re: [Pharo-dev] Pharo50 spur works >>>>>>>> on CentOS? >>>>>>>> >>>>>>>> It does work for me in CentOS. >>>>>>>> Are you sure .sources file is in the correct place? >>>>>>>> >>>>>>>> On Mon, Jan 11, 2016 at 1:55 PM, Blondeau Vincent >>>>>> <vincent.blond...@worldline.com> wrote: >>>>>>>> Thanks for your answer. >>>>>>>> >>>>>>>> However, it seems that the server does not start with: >>>>>>>> ./pharo -vm-display-null -vm-sound-null Pharo.image --no-quit >>>>>>>> eval >>>>>> "ZnServer startOn: 8080." >>>>>>>> Nothing in the terminal and no open port in "netstat -an" >>>>>>>> >>>>>>>> While, this command is writing something in the terminal: >>>>>>>> ./pharo -vm-display-null -vm-sound-null Pharo.image eval >>>>>>>> "ZnServer >>>>>> startOn: 8080." >>>>>>>> a ZnManagingMultiThreadedServer(running 8080) >>>>>>>> >>>>>>>> Vincent >>>>>>>> >>>>>>>>> -----Message d'origine----- >>>>>>>>> De : Pharo-dev [mailto:pharo-dev-boun...@lists.pharo.org] De la >>>>>>>>> part de Sven Van Caekenberghe Envoyé : lundi 11 janvier 2016 17:03 >> À : >>>>>>>>> Pharo Development List Objet : Re: [Pharo-dev] Pharo50 spur >>>>>>>>> works on CentOS? >>>>>>>>> >>>>>>>>> >>>>>>>>>>> On 11 Jan 2016, at 16:51, Blondeau Vincent >>>>>>>>>> <vincent.blond...@worldline.com> wrote: >>>>>>>>>> >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> I just wanted to run a latest Pharo image on a CentOS server to >>>>>>>>>> run a Zinc >>>>>>>>> server. >>>>>>>>>> So I did: >>>>>>>>>> curl get.pharo.org/50+vm | bash >>>>>>>>>> >>>>>>>>>> ./pharo Pharo.image eval “1+1” evals to 2 >>>>>>>>>> >>>>>>>>>> But, >>>>>>>>>> ./pharo Pharo.image --no-quit eval "ZnServer startOn: 8080." >>>>>>>>>> returns: >>>>>>>>>> ioLoadModule(/root/Pharo/pharo-vm/libFT2Plugin.so): >>>>>>>>>> libfreetype.so.6: cannot open shared object file: No such file >>>>>>>>>> or directory >>>>>>>>>> >>>>>>>>>> So the server is not launched… >>>>>>>>>> >>>>>>>>>> What are the libs that should be installed on the machine? >>>>>>>>>> Should I take >>>>>>>>> another VM? >>>>>>>>>> >>>>>>>>>> BTW, why a headless image needs a freetype lib? >>>>>>>>> >>>>>>>>> Yeah, that should not be the case: >>>>>>>>> >>>>>>>>> http://forum.world.st/Confused-about-libFT2Plugin-tt4842354.html >>>>>>>>> >>>>>>>>>> Thanks in advance, >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Vincent Blondeau >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Ce message et les pièces jointes sont confidentiels et réservés à >>>>>>>> l'usage >>>>>> exclusif de ses destinataires. Il peut également être protégé par >>>>>> le secret professionnel. Si vous recevez ce message par erreur, >>>>>> merci d'en avertir immédiatement l'expéditeur et de le détruire. >>>>>> L'intégrité du message ne pouvant être assurée sur Internet, la >>>>>> responsabilité de Worldline ne pourra être recherchée quant au >>>>>> contenu de ce message. Bien que les meilleurs efforts soient faits >>>>>> pour maintenir cette transmission exempte de tout virus, >>>>>> l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité >> ne saurait être recherchée pour tout dommage résultant d'un virus transmis. >>>>>>>> >>>>>>>> This e-mail and the documents attached are confidential and >>>>>>>> intended >>>>>> solely for the addressee; it may also be privileged. If you receive >>>>>> this e-mail in error, please notify the sender immediately and >>>>>> destroy it. As its integrity cannot be secured on the Internet, the >>>>>> Worldline liability cannot be triggered for the message content. >>>>>> Although the sender endeavours to maintain a computer virus-free >>>>>> network, the sender does not warrant that this transmission is >>>>>> virus-free and will not be liable for any damages resulting from any >> virus transmitted. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Mariano >>>>>>>> http://marianopeck.wordpress.com >>>>>>>> >>>>>>>> >>>>>>>> Ce message et les pièces jointes sont confidentiels et réservés à >>>>>>>> l'usage >>>>>> exclusif de ses destinataires. Il peut également être protégé par >>>>>> le secret professionnel. Si vous recevez ce message par erreur, >>>>>> merci d'en avertir immédiatement l'expéditeur et de le détruire. >>>>>> L'intégrité du message ne pouvant être assurée sur Internet, la >>>>>> responsabilité de Worldline ne pourra être recherchée quant au >>>>>> contenu de ce message. Bien que les meilleurs efforts soient faits >>>>>> pour maintenir cette transmission exempte de tout virus, >>>>>> l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité >> ne saurait être recherchée pour tout dommage résultant d'un virus transmis. >>>>>>>> >>>>>>>> This e-mail and the documents attached are confidential and >>>>>>>> intended >>>>>> solely for the addressee; it may also be privileged. If you receive >>>>>> this e-mail in error, please notify the sender immediately and >>>>>> destroy it. As its integrity cannot be secured on the Internet, the >>>>>> Worldline liability cannot be triggered for the message content. >>>>>> Although the sender endeavours to maintain a computer virus-free >>>>>> network, the sender does not warrant that this transmission is >>>>>> virus-free and will not be liable for any damages resulting from any >> virus transmitted. >>>>> >>>>> >>>>> >>>>> Ce message et les pièces jointes sont confidentiels et réservés à l'usage >> exclusif de ses destinataires. Il peut également être protégé par le secret >> professionnel. Si vous recevez ce message par erreur, merci d'en avertir >> immédiatement l'expéditeur et de le détruire. L'intégrité du message ne >> pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra >> être recherchée quant au contenu de ce message. Bien que les meilleurs >> efforts soient faits pour maintenir cette transmission exempte de tout virus, >> l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne >> saurait être recherchée pour tout dommage résultant d'un virus transmis. >>>>> >>>>> This e-mail and the documents attached are confidential and intended >> solely for the addressee; it may also be privileged. If you receive this >> e-mail >> in error, please notify the sender immediately and destroy it. As its >> integrity >> cannot be secured on the Internet, the Worldline liability cannot be >> triggered >> for the message content. Although the sender endeavours to maintain a >> computer virus-free network, the sender does not warrant that this >> transmission is virus-free and will not be liable for any damages resulting >> from any virus transmitted. > > > > Ce message et les pièces jointes sont confidentiels et réservés à l'usage > exclusif de ses destinataires. Il peut également être protégé par le secret > professionnel. Si vous recevez ce message par erreur, merci d'en avertir > immédiatement l'expéditeur et de le détruire. L'intégrité du message ne > pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra > être recherchée quant au contenu de ce message. Bien que les meilleurs > efforts soient faits pour maintenir cette transmission exempte de tout virus, > l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne > saurait être recherchée pour tout dommage résultant d'un virus transmis. > > This e-mail and the documents attached are confidential and intended solely > for the addressee; it may also be privileged. If you receive this e-mail in > error, please notify the sender immediately and destroy it. As its integrity > cannot be secured on the Internet, the Worldline liability cannot be > triggered for the message content. Although the sender endeavours to maintain > a computer virus-free network, the sender does not warrant that this > transmission is virus-free and will not be liable for any damages resulting > from any virus transmitted.