Ciao,
i working to install gsDevKitHome on a new Ubuntu 13.04.03 desktop system After cloning the git repository i do the command: /opt/gsDevKitHome$ installServer devkit 3.1.0.6 the system reports: ( the errors marked in red ) Some considerations ? Thanks, Dario Installing GemStone/S 3.1.0.6 [Info] Starting installation of GemStone64Bit3.1.0.6-x86_64.Linux on meeting001 mar 29 set 2015, 11.45.29, CEST [Info] Setting up shared memory Total memory available is 3769 MB Max shared memory segment size is -16 MB Max shared memory allowed is -65536 MB /opt/gsDevKitHome/bin/installGemStone: riga 194: [: 18446744073692774399: attesa espressione intera /opt/gsDevKitHome/bin/installGemStone: riga 198: [: 18446744073692774399: attesa espressione intera [Info] No need to increase max shared memory segment size /opt/gsDevKitHome/bin/installGemStone: riga 207: [: 18446744073692774399: attesa espressione intera [Info] No need to increase max shared memory allowed [Info] The following shared memory settings already exist in /etc/sysctl.conf To change them, remove the following lines from /etc/sysctl.conf and rerun this script #kernel.domainname = example.com [Info] Setting up GemStone netldi service port [Info] Adding "gs64ldi 50377/tcp" to /etc/services [Info] Downloading GemStone64Bit3.1.0.6-x86_64.Linux.zip using /usr/bin/wget --2015-09-29 11:45:29-- http://ftp.gemtalksystems.com/pub/GemStone64/3.1.0.6/GemStone64Bit3.1.0.6-x86_64.Linux.zip Risoluzione di ftp.gemtalksystems.com (ftp.gemtalksystems.com)... 54.213.115.236 Connessione a ftp.gemtalksystems.com (ftp.gemtalksystems.com)|54.213.115.236|:80... connesso. Richiesta HTTP inviata, in attesa di risposta... 200 OK Lunghezza: 99593193 (95M) [application/zip] Salvataggio in: "GemStone64Bit3.1.0.6-x86_64.Linux.zip" 100%[===========================================================================>] 99.593.193 727KB/s in 2m 15s 2015-09-29 11:47:45 (719 KB/s) - "GemStone64Bit3.1.0.6-x86_64.Linux.zip" salvato [99593193/99593193] [Info] Creating /opt/gemstone directory [Info] Uncompressing GemStone archive into /opt/gsDevKitHome/gemstone/products/ [Info] Copying initial system.conf to data directory [Info] Copying initial Seaside repository to data directory Install Pharo Installing Pharo --2015-09-29 11:47:48-- http://get.pharo.org/vmLatest Risoluzione di get.pharo.org (get.pharo.org)... 128.93.162.72 Connessione a get.pharo.org (get.pharo.org)|128.93.162.72|:80... connesso. Richiesta HTTP inviata, in attesa di risposta... 200 OK Lunghezza: 5377 (5,3K) [text/html] Salvataggio in: "STDOUT" 0% [ ] 0 --.-K/s Downloading the latest pharoVM: http://files.pharo.org/vm/pharo/linux/latest.zip 100%[===========================================================================>] 5.377 --.-K/s in 0,005s 2015-09-29 11:47:48 (956 KB/s) - scritto su stdout [5377/5377] pharo-vm/pharo Downloading PharoV10.sources: http://files.pharo.org/sources//PharoV10.sources.zip Downloading PharoV20.sources: http://files.pharo.org/sources//PharoV20.sources.zip Downloading PharoV30.sources: http://files.pharo.org/sources//PharoV30.sources.zip Downloading PharoV40.sources: http://files.pharo.org/sources//PharoV40.sources.zip Creating starter scripts pharo and pharo-ui --2015-09-29 11:48:23-- http://get.pharo.org/stable Risoluzione di get.pharo.org (get.pharo.org)... 128.93.162.72 Connessione a get.pharo.org (get.pharo.org)|128.93.162.72|:80... connesso. Richiesta HTTP inviata, in attesa di risposta... 200 OK Lunghezza: 2787 (2,7K) [text/html] Salvataggio in: "STDOUT" 100%[===========================================================================>] 2.787 --.-K/s in 0,002s 2015-09-29 11:48:24 (1,47 MB/s) - scritto su stdout [2787/2787] Downloading the latest 40 Image: http://files.pharo.org/get-files/40/pharo.zip Pharo.image copy gci libraries [Info] Finished GemStone64Bit3.1.0.6-x86_64.Linux installation on meeting001 [Info] GemStone version information: GemStone/S 64 Bit 3.1.0.6 Build: gss64_3_1_0_5_x_branch-33242 Thu Apr 17 16:12:14 2014 creating todeClient image Fetched -> ConfigurationOfTodeClient-dkh.15 --- filetree:///opt/gsDevKitHome/repository --- filetree:///opt/gsDevKitHome/repository Loaded -> ConfigurationOfTodeClient-dkh.15 --- filetree:///opt/gsDevKitHome/repository --- filetree:///opt/gsDevKitHome/repository'Errors in script loaded from /opt/gsDevKitHome/pharo/todeLoad.st' ==== Startup Error: The symbolic version #release is not defined in ConfigurationOfTodeClient for the current platform. Possible symbolic version values include: #(#bleedingEdge) [ (MetacelloSymbolicVersionDoesNotExistError project: self project versionString: aVersionString) signal ] in MetacelloMCProject(MetacelloProject)>>version: in Block: [ (MetacelloSymbolicVersionDoesNotExistError proje...etc... Dictionary>>at:ifAbsent: MetacelloMCProject(MetacelloProject)>>version: MetacelloMCConfigurationOfProjectSpec(MetacelloMCProjectSpec)>>versionForScriptEngine: [ | version loadedSpec | self setDefaultsAndValidateProjectSpec. [ loadedSpec := (self lookupProjectSpecFor: self projectSpec) copy ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade do: [ :ex | ex handleOnDownGrade: onDownGradeBlock onUpgrade: onUpgradeBlock ]. version := loadedSpec versionForScriptEngine: self. self root: (required isEmpty ifTrue: [ version load ] ifFalse: [ version load: required ]) loadDirective. loadedSpec loads: required. MetacelloProjectRegistration registrationForProjectSpec: loadedSpec ifAbsent: [ :new | new loadedInImage: true; registerProject ] ifPresent: [ :existing :new | existing copyOnWrite: [ :existingCopy | existingCopy loadedInImage: true; merge: new ] ] ] in [ self handleNotificationsForAction: [ | version loadedSpec | self setDefaultsAndValidateProjectSpec. [ loadedSpec := (self lookupProjectSpecFor: self projectSpec) copy ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade do: [ :ex | ex handleOnDownGrade: onDownGradeBlock onUpgrade: onUpgradeBlock ]. version := loadedSpec versionForScriptEngine: self. self root: (required isEmpty ifTrue: [ version load ] ifFalse: [ version load: required ]) loadDirective. loadedSpec loads: required. MetacelloProjectRegistration registrationForProjectSpec: loadedSpec ifAbsent: [ :new | new loadedInImage: true; registerProject ] ifPresent: [ :existing :new | existing copyOnWrite: [ :existingCopy | existingCopy loadedInImage: true; merge: new ] ] ] ] in MetacelloScriptEngine>>load:onProjectDownGrade:onProjectUpgrade: in Block: [ ... BlockClosure>>on:do: [ actionBlock on: MetacelloLookupProjectSpec , MetacelloLookupProjectSpecForLoad , MetacelloProjectSpecLoadedNotification , MetacelloScriptEnsureProjectLoadedForDevelopment , MetacelloLookupBaselineSpecForEnsureLoad do: [ :ex | "lookup and registration handlers need to be innermost set of handlers ...they may throw option notifications" ex handleResolutionFor: self ] ] in [ [ actionBlock on: MetacelloLookupProjectSpec , MetacelloLookupProjectSpecForLoad , MetacelloProjectSpecLoadedNotification , MetacelloScriptEnsureProjectLoadedForDevelopment , MetacelloLookupBaselineSpecForEnsureLoad do: [ :ex | "lookup and registration handlers need to be innermost set of handlers ...they may throw option notifications" ex handleResolutionFor: self ] ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade , MetacelloAllowConflictingProjectUpgrade do: [ :ex | "option handlers need to be outermost set of handlers ... last line of defense before users are involved" ex handleResolutionFor: self ] ] in [ [ [ actionBlock on: MetacelloLookupProjectSpec , MetacelloLookupProjectSpecForLoad , MetacelloProjectSpecLoadedNotification , MetacelloScriptEnsureProjectLoadedForDevelopment , MetacelloLookupBaselineSpecForEnsureLoad do: [ :ex | "lookup and registration handlers need to be innermost set of handlers ...they may throw option notifications" ex handleResolutionFor: self ] ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade , MetacelloAllowConflictingProjectUpgrade do: [ :ex | "option handlers need to be outermost set of handlers ... last line of defense before users are involved" ex handleResolutionFor: self ] ] on: MetacelloAllowLockedProjectChange do: [ :ex | "MetacelloAllowLockedProjectChange need to be outermost handler ... since it is signaled from second line of handlers" ex handleResolutionFor: self ] ] in MetacelloScriptEngine>>handleNotificationsForAction: in Block: [ ... BlockClosure>>on:do: [ [ actionBlock on: MetacelloLookupProjectSpec , MetacelloLookupProjectSpecForLoad , MetacelloProjectSpecLoadedNotification , MetacelloScriptEnsureProjectLoadedForDevelopment , MetacelloLookupBaselineSpecForEnsureLoad do: [ :ex | "lookup and registration handlers need to be innermost set of handlers ...they may throw option notifications" ex handleResolutionFor: self ] ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade , MetacelloAllowConflictingProjectUpgrade do: [ :ex | "option handlers need to be outermost set of handlers ... last line of defense before users are involved" ex handleResolutionFor: self ] ] in [ [ [ actionBlock on: MetacelloLookupProjectSpec , MetacelloLookupProjectSpecForLoad , MetacelloProjectSpecLoadedNotification , MetacelloScriptEnsureProjectLoadedForDevelopment , MetacelloLookupBaselineSpecForEnsureLoad do: [ :ex | "lookup and registration handlers need to be innermost set of handlers ...they may throw option notifications" ex handleResolutionFor: self ] ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade , MetacelloAllowConflictingProjectUpgrade do: [ :ex | "option handlers need to be outermost set of handlers ... last line of defense before users are involved" ex handleResolutionFor: self ] ] on: MetacelloAllowLockedProjectChange do: [ :ex | "MetacelloAllowLockedProjectChange need to be outermost handler ... since it is signaled from second line of handlers" ex handleResolutionFor: self ] ] in MetacelloScriptEngine>>handleNotificationsForAction: in Block: [ ... BlockClosure>>on:do: [ [ [ actionBlock on: MetacelloLookupProjectSpec , MetacelloLookupProjectSpecForLoad , MetacelloProjectSpecLoadedNotification , MetacelloScriptEnsureProjectLoadedForDevelopment , MetacelloLookupBaselineSpecForEnsureLoad do: [ :ex | "lookup and registration handlers need to be innermost set of handlers ...they may throw option notifications" ex handleResolutionFor: self ] ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade , MetacelloAllowConflictingProjectUpgrade do: [ :ex | "option handlers need to be outermost set of handlers ... last line of defense before users are involved" ex handleResolutionFor: self ] ] on: MetacelloAllowLockedProjectChange do: [ :ex | "MetacelloAllowLockedProjectChange need to be outermost handler ... since it is signaled from second line of handlers" ex handleResolutionFor: self ] ] in MetacelloScriptEngine>>handleNotificationsForAction: in Block: [ ... BlockClosure>>on:do: MetacelloScriptEngine>>handleNotificationsForAction: [ self handleNotificationsForAction: [ | version loadedSpec | self setDefaultsAndValidateProjectSpec. [ loadedSpec := (self lookupProjectSpecFor: self projectSpec) copy ] on: MetacelloAllowProjectDowngrade , MetacelloAllowProjectUpgrade do: [ :ex | ex handleOnDownGrade: onDownGradeBlock onUpgrade: onUpgradeBlock ]. version := loadedSpec versionForScriptEngine: self. self root: (required isEmpty ifTrue: [ version load ] ifFalse: [ version load: required ]) loadDirective. loadedSpec loads: required. MetacelloProjectRegistration registrationForProjectSpec: loadedSpec ifAbsent: [ :new | new loadedInImage: true; registerProject ] ifPresent: [ :existing :new | existing copyOnWrite: [ :existingCopy | existingCopy loadedInImage: true; merge: new ] ] ] ] in MetacelloScriptEngine>>load:onProjectDownGrade:onProjectUpgrade: in Block: [ ... BlockClosure>>ensure: MetacelloProjectRegistration class>>copyRegistryRestoreOnErrorWhile: MetacelloScriptEngine>>load:onProjectDownGrade:onProjectUpgrade: MetacelloScriptEngine>>load: [ :projectSpec | | engine | engine := MetacelloScriptEngine new options: self options copy; projectSpec: projectSpec; yourself. engine perform: actionArg key withArguments: actionArg value. engine root ifNotNil: [ :root | self roots add: root ] ] in MetacelloScriptApiExecutor(MetacelloScriptExecutor)>>execute: in Block: [ :projectSpec | ... [ :projectSpec | projectSpec ifNotNil: [ projectSpecBlock value: (self applyArgsToProjectSpec: projectSpec copy) ] ] in MetacelloScriptApiExecutor>>executeString:do: in Block: [ :projectSpec | projectSpec ifNotNil: [ projectSp...etc... Array(SequenceableCollection)>>do: MetacelloScriptApiExecutor>>executeString:do: ByteString(String)>>execute:against: MetacelloScriptApiExecutor(MetacelloScriptExecutor)>>execute: Metacello>>execute Metacello>>load [ Metacello new configuration: 'TodeClient'; version: #release; repository: 'filetree:///opt/gsDevKitHome/repository'; load ] in UndefinedObject>>DoIt in Block: [ ... BlockClosure>>on:do: UndefinedObject>>DoIt OpalCompiler>>evaluate Got startup errors: The symbolic version #release is not defined in ConfigurationOfTodeClient for the current platform. Possible symbolic version values include: #(#bleedingEdge) _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
On 09/29/2015 04:25 AM,
[hidden email] via Glass wrote:
Ciao,Dario, Thanks for the detailed log ... hmmm it looks like you are ending up downloading Pharo4.0 and the ConfigurationOfTodeClient doesn't work with Pharo4.0 ... I am curious as to how that happened ... the installPharo script on the dev branch of gsDevKitHome is hard-wired to download Phare3.0 ... Dale _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
Ciao,
> Dario, > > Thanks for the detailed log ... hmmm it looks like you are ending up downloading Pharo4.0 and the ConfigurationOfTodeClient doesn't work with Pharo4.0 ... I am curious as to how that happened ... the installPharo script on the dev branch of gsDevKitHome is hard-wired to download Phare3.0 ... > > Dale But what i can do to complete the installServer devkit 3.1.0.6 After the error the script is end and didn't complete the installation. Thanks for any considerations, Dario _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
Dario,
Okay I've taken a second look at the log that you provided and I see that the script is downloadinghttp://get.pharo.org/stable: Creating starter scripts pharo and pharo-ui --2015-09-29 11:48:23-- http://get.pharo.org/stable and when I look at the current version of the installPharo script[1] the code should be downloading vmlatest and 3.0, not stable, so I assume that you are using an older version of gsDevKitHome and in the last version on the master branch, there is a commit [3] for Issue #66[2] that specifically changes from downloading stable: -if [ "${GS_TRAVIS}x" = "x" ] ; then - wget -O- get.pharo.org/vmLatest | bash -else - # running on travis server - wget -O- get.pharo.org/travis+vmLatest | bash -fi -wget -O- get.pharo.org/stable | bash + wget -O- get.pharo.org/vmLatest | bash +wget -O- get.pharo.org/30 | bash So at a minimum you should patch your copy of $GS_HOME/bin/installPharo with the above changes. At best you should update to use the latest commit on the master branch: cd $GS_HOME git status # record the branch you are currently on git checkout -b merge_latest #create temp branch as target of pull git pull origin master # deal with conflicts if any and commit if necessary git checkout <branch-name> git merge merge_latest git branch -d merge_latest # delete the temp branch and then you should be able to get going from there ... Dale [1] https://github.com/GsDevKit/gsDevKitHome/blob/master/bin/installPharo [2] https://github.com/GsDevKit/gsDevKitHome/issues/66 [3] https://github.com/GsDevKit/gsDevKitHome/commit/95a30646b082d1965fc15addc77badd93c9d1f74 On 09/30/2015 03:35 AM, Trussardi Dario Romano via Glass wrote: > Ciao, > > >> Dario, >> >> Thanks for the detailed log ... hmmm it looks like you are ending up downloading Pharo4.0 and the ConfigurationOfTodeClient doesn't work with Pharo4.0 ... I am curious as to how that happened ... the installPharo script on the dev branch of gsDevKitHome is hard-wired to download Phare3.0 ... >> >> Dale > But what i can do to complete the installServer devkit 3.1.0.6 > > After the error the script is end and didn't complete the installation. > > Thanks for any considerations, > > Dario > _______________________________________________ > Glass mailing list > [hidden email] > http://lists.gemtalksystems.com/mailman/listinfo/glass _______________________________________________ Glass mailing list [hidden email] http://lists.gemtalksystems.com/mailman/listinfo/glass |
Free forum by Nabble | Edit this page |