On Mon, 30 Oct 2023 06:53:05 +0100 Mario Domenech Goulart 
<ma...@parenteses.org> wrote:

> On Sun, 29 Oct 2023 20:22:53 -0700 Matt Welland <mattrwell...@gmail.com> 
> wrote:
>
>> I'm guessing I've done something wrong in my setup but some eggs did install 
>> and some do not and I'm not sure what
>> I'm missing.
>>
>>  MINGW32 ~
>> $ chicken-install base64
>> fetching base64
>> C:\msys64\tmp\tempa4ea.8676\base64.egg
>> C:\msys64\tmp\tempa4ea.8676\base64.scm
>> C:\msys64\tmp\tempa4ea.8676\tests\run.scm
>> 3 File(s) copied
>> building base64
>>    c:/msys64/software/bin/csc -host -D compiling-extension -J -s 
>> -regenerate-import-libraries -setup
>> -mode -I C:\Users\Owner\AppData\Local\chicken-install\base64 -C 
>> -IC:\Users\Owner\AppData\Local\chick
>> en-install\base64 -O2 -d1 base64.scm -o 
>> C:\Users\Owner\AppData\Local\chicken-install\base64\base64.s
>> o
>>    c:/msys64/software/bin/csc -regenerate-import-libraries -M -setup-mode 
>> -static -I C:\Users\Owner\
>> AppData\Local\chicken-install\base64 -emit-link-file 
>> C:\Users\Owner\AppData\Local\chicken-install\ba
>> se64\base64.link -host -D compiling-extension -c -unit base64 -D 
>> compiling-static-extension -C -IC:\
>> Users\Owner\AppData\Local\chicken-install\base64 -O2 -d1 base64.scm -o 
>> C:\Users\Owner\AppData\Local\
>> chicken-install\base64\base64.static.obj
>>    c:/msys64/software/bin/csc -setup-mode -s -host -I 
>> C:\Users\Owner\AppData\Local\chicken-install\b
>> ase64 -C -IC:\Users\Owner\AppData\Local\chicken-install\base64 -O2 -d0 
>> base64.import.scm -o C:\Users
>> \Owner\AppData\Local\chicken-install\base64\base64.import.so
>>
>> Error: (assq) bad argument type: #!eof
>
> I seem to remember seing such errors when .egg-info files get corrupted.
> I'd start by checking for abnormally small (or even empty) .egg-info
> files in the directories printed by
>
>   $ csi -p '(begin (import (chicken platform)) (repository-path))'
>
> If you find a corrupted file, say for egg foo, just copy any other good
> .egg-info file over foo.egg-info and reinstall foo with `chicken-install foo'.

Actually simply removing the corrupted .egg-info file and installing its
corresponding egg again should do the trick.

> Once the corrupted files have been fixed, you should be able to install
> eggs again.
>
All the best.
Mario
-- 
http://parenteses.org/mario

Reply via email to