pharo-vm-nox Pharo.image config http://smalltalkhub.com/mc/bromagosa/StarUOCs/main ConfigurationOfStarUOCs âinstall=development has to work. All out infrastructure is based on that :) Esteban On 02 May 2014, at 15:05, Bernat Romagosa <tibabenfortlapalanca@gmail.com> wrote:
Hmm it doesn't seem to work...
pharo-vm-nox Pharo.image config http://smalltalkhub.com/mc/bromagosa/StarUOCs/main KeyNotFound: key #ConfigurationOfStarUOCs not found in SystemDictionary
But the config is there and I can load it from the GUI by doing:
Gofer new smalltalkhubUser: 'bromagosa' project: 'StarUOCs'; package: 'ConfigurationOfStarUOCs'; load.
ConfigurationOfStarUOCs load.
What can be happening? My version is:
pharo-vm-nox Pharo.image printVersion [version] 3.0 #30846
2014-05-02 13:51 GMT+02:00 Bernat Romagosa <tibabenfortlapalanca@gmail.com>: I see, thanks a lot! :)
2014-05-02 13:45 GMT+02:00 Sven Van Caekenberghe <sven@stfx.eu>:
The best approach is to use Configurations and the config handler:
$ ./pharo Pharo.image config Command line handler for dealing with Metacello configurations from the command line
Usage: config [--help] <repository url> [<configuration>] [--install[=<version>]] [--group=<group>] [--username=<username>] [--password=<password>] --help show this help message <repository url> A Monticello repository name <configuration> A valid Metacello Configuration name <version> A valid version for the given configuration <group> A valid Metacello group name <username> An optional username to access the configuration's repository <password> An optional password to access the configuration's repository
Examples: # display this help message pharo Pharo.image config
# list all configurations of a repository pharo Pharo.image config $MC_REPOS_URL
# list all the available versions of a confgurtation pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo
# install the stable version pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install
#install a specific version '1.5' pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install=1.5
#install a specific version '1.5' and only a specific group 'Tests' pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install=1.5 --group=Tests
The following article contains this approach as well:
http://zn.stfx.eu/zn/build-and-deploy-1st-webapp/
http://zn.stfx.eu/zn/build-and-deploy-1st-webapp/#deployingforproduction
HTH,
Sven
On 02 May 2014, at 13:28, Bernat Romagosa <tibabenfortlapalanca@gmail.com> wrote:
Is there a way to do it?
Here's my attempt:
pharo-vm-nox MyImage.image eval "Gofer new smalltalkhubUser: 'myUser' project: 'MyProject'; package: 'MyPackage'; load. Smalltalk snapshot: true andQuit: true"
then:
pharo-vm-nox MyImage.image eval --no-quit "MyJustLoadedClass start"
results in:
UndefinedObject>>DoIt (MyJustLoadedClass is Undeclared) MessageNotUnderstood: receiver of "start" is nil
Thanks! Bernat.
-- Bernat Romagosa.
-- Bernat Romagosa.
-- Bernat Romagosa.