[squeak-dev] Error during installation of Git Browser from the Tools menu
rabbit
rabbit at callistohouse.org
Mon Oct 3 02:56:14 UTC 2022
Hi Jakob, thanks for getting back to me on this issue I am having.
I am running Ubuntu 22.04. Here is my vm + image info:
Image
-----
/media/rabbit/PRIME/CallistoHouse/squeak-6.0/test-metacello.image
Squeak6.1alpha
latest update: #22185
Current Change Set: HomeProject
Image format 68533 (64 bit)
Preferred bytecode set: SistaV1
Virtual Machine
---------------
squeak
Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives
VMMaker.oscog-dtl.3185]
Unix built on Jun 2 2022 15:26:05 Compiler: Clang 9.0.0
(tags/RELEASE_900/final)
platform sources revision VM: 202206021410
runner at fv-az125-921:work/opensmalltalk-vm/opensmalltalk-vm Date: Thu Jun
2 16:10:44 2022 CommitHash: c9fd365 Plugins: 202206021410
runner at fv-az125-921:work/opensmalltalk-vm/opensmalltalk-vm
CoInterpreter VMMaker.oscog-dtl.3185 uuid:
0e7f07b8-eed6-4362-b223-86c98594ddb9 Jun 2 2022
StackToRegisterMappingCogit VMMaker.oscog-mt.3179 uuid:
c6fbcb07-2a19-ed4f-8b40-9c119a70882a Jun 2 2022
Here are my directories and files:
$ pwd
/media/rabbit/PRIME/CallistoHouse/squeak-6.0/github-cache/Metacello/metacello/master/Metacello-metacello-214c519/repository/Metacello-MC.package/String.extension
$ ll
total 48
drwxr-xr-x 3 rabbit rabbit 16384 Sep 4 09:20 ./
drwxr-xr-x 63 rabbit rabbit 16384 Sep 4 09:24 ../
drwxr-xr-x 2 rabbit rabbit 16384 Sep 4 09:26 instance/
$ cd instance/
$ ll
total 96
drwxr-xr-x 2 rabbit rabbit 16384 Sep 4 09:26 ./
drwxr-xr-x 3 rabbit rabbit 16384 Sep 4 09:20 ../
-rw-r--r-- 1 rabbit rabbit 307 Sep 4 09:26
addToMetacelloRepositories..st
-rw-r--r-- 1 rabbit rabbit 138 Sep 4 09:26
fetchRequiredForMetacelloMCVersion..st
-rw-r--r-- 1 rabbit rabbit 136 Sep 4 09:26
loadRequiredForMetacelloMCVersion..st
-rw-r--r-- 1 rabbit rabbit 313 Sep 4 09:26
mergeIntoMetacelloRepositories..st
As you can see, there is no properties file, either .ston or .json,
either in String.extension or inside of its instance directory.
I am deleting the git-cache/ directory and am trying again....well, it
established past the String.extension/ issue with a file there
'properties.json
$ ll
total 80
drwxr-xr-x 3 rabbit rabbit 16384 Oct 2 22:22 ./
drwxr-xr-x 63 rabbit rabbit 16384 Oct 2 22:22 ../
drwxr-xr-x 2 rabbit rabbit 16384 Oct 2 22:22 instance/
-rw-r--r-- 1 rabbit rabbit 554 Oct 2 22:22
methodProperties.json
-rw-r--r-- 1 rabbit rabbit 22 Oct 2 22:22 properties.json
And inside of instance/ I now have:
instance/$ ll
total 176
drwxr-xr-x 2 rabbit rabbit 16384 Oct 2 22:22 ./
drwxr-xr-x 3 rabbit rabbit 16384 Oct 2 22:22 ../
-rw-r--r-- 1 rabbit rabbit 307 Oct 2 22:22
addToMetacelloRepositories..st
-rw-r--r-- 1 rabbit rabbit 138 Oct 2 22:22
fetchRequiredForMetacelloMCVersion..st
-rw-r--r-- 1 rabbit rabbit 136 Oct 2 22:22
loadRequiredForMetacelloMCVersion..st
-rw-r--r-- 1 rabbit rabbit 313 Oct 2 22:22
mergeIntoMetacelloRepositories..st
-rw-r--r-- 1 rabbit rabbit 131 Oct 2 22:22
packageFileSpecFor..st
-rw-r--r-- 1 rabbit rabbit 140 Oct 2 22:22
recordRequiredForMetacelloMCVersion..st
-rw-r--r-- 1 rabbit rabbit 186 Oct 2 22:22
removeFromMetacelloRepositories..st
-rw-r--r-- 1 rabbit rabbit 254 Oct 2 22:22
resolvePackageSpecsNamedForMetacelloMCVersion.visited.ifAbsent..st
-rw-r--r-- 1 rabbit rabbit 108 Oct 2 22:22
setLoadsInMetacelloProject..st
However, I get another issue now, a Confirm dialog:
Failed to extract
dalehenrich-filetree-056c634/tests/testRepositories/ver03/Cypress-Mocks.pkg/snapshot/classes/CypressMockBasic.class/class/current:.st.
Proceed?
I click Yes and get:
Failed to extract
dalehenrich-filetree-056c634/tests/testRepositories/ver03/Cypress-Mocks.pkg/snapshot/classes/CypressMockBasic.class/class/name:.st.
Proceed?
Was it ver03/ or ver04/? I'm not sure I clicked too fast and copied the
proceeding message and changed 'current' to 'name. I also faIled to see
if it was Cypress-Mocks.pkg/ or Cypress-Mocks.tree/...
I click yes and get
Failed to extract
dalehenrich-filetree-056c634/tests/testRepositories/ver04/Cypress-Mocks.tree/CypressMockBasic.class/class/name:.st.
Proceed?
A few more and it now continues to load...finally another error:
addClassAndMethodDefinitionsFromEntry: (a DirectoryEntryDirectory
MetacelloToolBox.class)
*both of these return nil*
(entries detect: [ :entry | self isMethodPropertyFile: entry]
ifNone: [ ])
((entries := classDirectory entries) detect: [:entry | self
isPropertyFile: entry] ifNone: [ ])
*so the call to #addClassDefinitionFrom: classPropertiesDict
comment: classComment blows up with a nil classPropertiesDict*
Thanks!
Have a good one; keep it, light.
Kindly,
rabbit
. .. … ‘…^,^
Sent from Callisto House :: decentralized mobile homeless solutions
On 10/2/22 17:57, Jakob Reschke wrote:
> Hi rabbit,
>
> I just installed the Git Browser via the Tools menu in a new trunk
> image and a new Squeak 6.0 image. In both it worked as it should.
>
> Please provide more information on your Squeak image and environment.
> Is it a trunk image or a release image? Operating system?
>
> In my corresponding cache
> directory C:\Squeak\github-cache\Metacello#metacello\master\Metacello-metacello-214c519\repository\Metacello-MC.package
> there is no 'instance' directory. properties.json should exist in the
> package directory and in the class and extension directories, but not
> in the instance directories that ought to be inside of the class and
> extension directories. What exactly is the incorrect path or
> non-existent file in your case? It could help to find out whether it
> is a path that should not exist and was therefore incorrectly
> constructed, or whether it is a legit path and some files are missing
> in what has been extracted on your disk.
>
> Kind regards,
> Jakob
>
>
> Am So., 2. Okt. 2022 um 19:14 Uhr schrieb rabbit
> <rabbit at callistohouse.org>:
>
> Hey all'y'all,
>
> I am getting an installation error when trying to install the Git
> Browser. I think it is during the Metacello-MC install. I'm stuck.
>
> The UndefinedObject>>#error: 'only integers should be used as
> indices' is occurring in the
> MCFileTreeStCypressReader>>#addExtensionClassAndMethodDefinitionsFromEntry:
> classEntry.
>
> The classEntry is
>
> a DirectoryEntryDirectory String.extension
>
> in the directory:
> '/media/rabbit/PRIME/CallistoHouse/squeak-6.0/github-cache/Metacello/metacello/master/Metacello-metacello-214c519/repository/Metacello-MC.package'
>
> inside of #addExtensionClassAndMethodDefinitionsFromEntry:
> classEntry., the classPropertiesDict is nil. This is due to the
> classDirectory entries returning another directory '*instance*'.
> There is no 'properties.ston' or 'properties.json' file inside of
> #isPropertyFile: with the directory 'instance' as the entry
> tested. In fact there is no properties files inside of 'instance'
> directory.
>
> classDirectory := self fileUtils directoryFromEntry: classEntry.
> ((entries := classDirectory entries) ...
> detect: [ :entry | self isPropertyFile: entry ]
> ifNone: [ ])
>
> Help! Muchas gracias!
>
> --
> Have a good one; keep it, light.
> Kindly,
> rabbit
> . .. … ‘…^,^
>
> Sent from Callisto House :: decentralized mobile homeless solutions
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20221002/80c7b2c7/attachment.html>
More information about the Squeak-dev
mailing list
|