libguile package | dlopen: no such file: guile-readline.dll

marco atzeri marco.atzeri@gmail.com
Sat Jan 6 09:43:42 GMT 2024


On Sat, 6 Jan 2024, 10:28 Brian Inglis via Cygwin,  wrote:

> On 2024-01-05 18:07, asebian via Cygwin wrote:
> > package: liguile3.0_1
> > version: 3.0.9-2
> >
> > ================
> > Problem
> >
> > Loading the ice-9/readline module coming with libguile raises an error:
> >
> > $ guile -q
> > scheme@(guile-user)> (use-modules (ice-9 readline))
> > While compiling expression:
> > In procedure dlopen: file "guile-readline.dll", message "No such file
> > or directory"
> >
> > Seems as if version number 0 got attached:
> >
> > $ ls -1 /usr/lib/guile/3.0/extensions/
> > guile-readline.la
> > guile-readline-0.dll
> >
> > C:\cygwin64\lib\guile\3.0\exte
> > nsions> dir /B
> > guile-readline-0.dll
> > guile-readline.la
> >
> > ================
> > Makeshift fix
> >
> > Create symlink (as Admin):
> >
> > C:\cygwin64\lib\guile\3.0\extensions> mklink guile-readline.dll
> > guile-readline-0.dll
> > symbolic link created for guile-readline.dll <<===>> guile-readline-0.dll
> >
> > $ guile -q
> > scheme@(guile-user)> (use-modules (ice-9 readline))
> > scheme@(guile-user)> (activate-readline)
>
> As these appear to be generated during package config or build, this
> should be
> handled during package config, build, install, or postinstall, perhaps
> using
> alternatives.
>

Alternatives today can not be used as does not handle dll's only exe and
script

Mklink could be a possible general approch in alternatives for handling
dll.
With some file system limitation

I will look on the guile issue next week


More information about the Cygwin mailing list