Re: Differences Between ECL Executable and Embedded ECL

Binh Nguyen <[email protected]> Thu, 23 Mar 2023 22:11:07 +1100
Newsgroups gmane.lisp.ecl.general
Message-ID <CACC_gRxOcE14WHn2OdvZaWd89=PhvD8ac8w_MuMUuujxGnJ7yw@mail.gmail.com>
--000000000000960b3b05f78f570c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Daniel,

=EF=BC=BF|=EF=BF=A3|=E2=97=8B

Thank you for your reply!

Yep, I passed "--prefix=3D/usr/local/" to configure and then performed make
install afterwards, as per the notes on Autoconf based configurations.
(https://ecl.common-lisp.dev/static/manual/Building-ECL.html#Building-ECL)

I agree, I think there is something funny going on with my pathnames.

I compared the features variable and the list of packages in the ECL
executable and my program and they were the same. So I had a hunch there
something external was different. So I copied my executable to "/usr/local"
to be with "ecl.exe", and I was able to call (require 'asdf).

$ /usr/local/a.exe

...

> (require 'asdf)


> ;;; Loading #P"C:/msys64/usr/local/asdf.fas"

("ASDF" "asdf" "UIOP" "uiop")


When I my executable from my home directory, I was not able to call
(require 'asdf).

> (require 'asdf)


> Debugger received error of type: SIMPLE-ERROR

Module error: Don't know how to REQUIRE ASDF.

Error flushed.


I tried loading ASDF with the directory but I got the following error.

> (load #P"C:/msys64/usr/local/asdf.fas")


> ;;; Loading "C:/msys64/usr/local/asdf.fas"
> Debugger received error of type: FILE-ERROR
> Filesystem error with pathname "SYS:help.doc".
> Either
>  1) the file does not exist, or
>  2) we are not allowed to access the file, or
>  3) the pathname points to a broken symbolic link.
> Error flushed.


So I copied "/usr/local/help.doc" to my home directory and then I was able
to load ASDF.

> (load #P"C:/msys64/usr/local/asdf.fas")


> #P"C:/msys64/usr/local/asdf.fas"


After that, I was able to load SOCKETS ad Quicklisp.

I don't know how to specify that ASDF and SOCKETS are builtin but I'll look
into it.

Thank you for your help and thank you for all your work on ECL.

Best regards,

Binh Nguyen


On Thu, 23 Mar 2023 at 20:20, Daniel Kochma=C5=84ski <[email protected]>
wrote:

> Hey Binh,
>
> it is not that the function REQUIRE is not available, it is that it
> doesn't know /where/ to look for sockets.fas. I see that you have unix
> pathnames, so ecl should not expect the flat structure. Did you pass
> "--prefix=3D/usr/local/" to configure (or something in this spirit)? If s=
o,
> did you perform make install afterwards? If so, then require should be ab=
le
> to find sockets.fas in /usr/local/lib/ecl/... , and if not - it can't fin=
d
> it. The same applies to the module "ASDF", so I think that having
> installation with known pathnames should fix all your issues on that fron=
t.
>
> Alternatively you may specify that ASDF and SOCKETS are builtin (see
> ./configure --help for details).
>
> As the last resort, if you want to push in the same direction you've
> already started - load ASDF.fas the same way you've loaded SOCKETS.fas (i=
t
> should be in the same directory) - that will ensure ASDF 3.1.8.
>
> Best regards,
> Daniel
>
> --
> Daniel Kochma=C5=84ski ;; aka jackdaniel | Przemy=C5=9Bl, Poland
> TurtleWare - Daniel Kochma=C5=84ski      | www.turtleware.eu
>
> "Be the change that you wish to see in the world." - Mahatma Gandhi
>
>
> ------- Original Message -------
> On Wednesday, March 22nd, 2023 at 1:55 PM, Binh Nguyen <
> [email protected]> wrote:
>
> Dear ECL Community,
>
> Could you let me know how to do the following, please?
>
> - How to load file "quicklisp.lisp" in an embedded instance of ECL
> - How to make the function REQUIRE available in an embedded instance of E=
CL
> - How to load ASDF 3 or newer in an embedded instance of ECL
>
> I am able to load file "quicklisp.lisp" when I run "/usr/local/ecl.exe".
>
> I saw that there is an "ecl-quicklisp.lisp" but I'd like to learn how to
> load non-ECL Quicklisp.
>
> I am running ECL 21.2.1. that I compiled with MSYS MinGW x86.
>
> The first error that comes up is that the function REQUIRE is not
> available.
>
> > (load "quicklisp.lisp")
>
>
>> ;;; Loading "C:/msys64/home/Admin/quicklisp.lisp"
>
> Debugger received error of type: SIMPLE-ERROR
>
> Module error: Don't know how to REQUIRE SOCKETS.
>
> Error flushed.
>
>
> So I manually loaded SOCKETS.
>
> > (load #P"C:/msys64/usr/local/sockets.fas")
>
>
>> ;;; Loading "C:/msys64/usr/local/sockets.fas"
>
> #P"C:/msys64/usr/local/sockets.fas"
>
>
> Then I tried again and I was able to progress further.
>
> > (load "quicklisp.lisp")
>
>
>> ;;; Loading "C:/msys64/home/Admin/quicklisp.lisp"
>
>
>> =3D=3D=3D=3D quicklisp quickstart 2015-01-28 loaded =3D=3D=3D=3D
>
>
>> To continue with installation, evaluate: (quicklisp-quickstart:install)
>
>
>> For installation options, evaluate: (quicklisp-quickstart:help)
>
>
>> #P"C:/msys64/home/Admin/quicklisp.lisp"
>
> > (quicklisp-quickstart:install)
>
>
>> Debugger received error of type: SIMPLE-ERROR
>
> Quicklisp has already been installed. Load
>> #P"C:/msys64/home/Admin/quicklisp/setup.lisp" instead.
>
> Error flushed.
>
> Bu the following error appeared that I don't know how to solve.
>
> > (load #P"C:/msys64/home/Admin/quicklisp/setup.lisp")
>
>
>> ;;; Loading "C:/msys64/home/Admin/quicklisp/setup.lisp"
>
> Debugger received error of type: SIMPLE-ERROR
>
> Could not load ASDF "3.0" or newer
>
> Error flushed.
>
>
> I tried loading the other ".fas" files in "/usr/local" such as "asdf.fas"
> but that did not help.
>
> I checked the *features* variable in both versions but they were the same=
.
>
> $ ./a.exe
>
> ...
>
> Condition of type: INTERACTIVE-INTERRUPT
>
> Console interrupt.
>
> Available restarts:
>
>
>> 1. (CONTINUE) CONTINUE
>
> ...
>
> > (print-list *features*)
>> (WALKER ECL-BYTECMP CDR-1 CDR-5 FORMATTER CDR-7 WSOCK ECL-WEAK-HASH
>> LITTLE-ENDIAN LONG-LONG UINT64-T UINT32-T UINT16-T COMPLEX-FLOAT LONG-FL=
OAT
>> UNICODE DFFI CLOS-STREAMS CMU-FORMAT WINDOWS WIN32 MINGW32 ECL-PDE DLOPE=
N
>> CLOS THREADS BOEHM-GC ANSI-CL COMMON-LISP IEEE-FLOATING-POINT
>> PACKAGE-LOCAL-NICKNAMES CDR-14 PREFIXED-API FFI I686 COMMON ECL)
>>
>
> $ /usr/local/ecl.exe
>> ...
>> > (print-list *features*)
>> (WALKER ECL-BYTECMP CDR-1 CDR-5 FORMATTER CDR-7 WSOCK ECL-WEAK-HASH
>> LITTLE-ENDIAN LONG-LONG UINT64-T UINT32-T UINT16-T COMPLEX-FLOAT
>> LONG-FLOAT UNICODE DFFI CLOS-STREAMS CMU-FORMAT WINDOWS WIN32 MINGW32
>> ECL-PDE DLOPEN CLOS THREADS BOEHM-GC ANSI-CL COMMON-LISP
>> IEEE-FLOATING-POINT PACKAGE-LOCAL-NICKNAMES CDR-14 PREFIXED-API FFI I686
>> COMMON ECL)
>>
>
> Best regards,
>
> Binh Nguyen
>
>
>

--000000000000960b3b05f78f570c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Daniel,<div><br></div><div>=EF=BC=BF|=EF=BF=A3|=E2=97=
=8B=C2=A0</div><div><br></div><div>Thank you for your reply!=C2=A0</div><di=
v><br></div><div>Yep, I passed &quot;--prefix=3D/usr/local/&quot; to config=
ure and then performed make install afterwards, as per the notes on Autocon=
f based configurations.=C2=A0</div><div>(<a href=3D"https://ecl.common-lisp=
.dev/static/manual/Building-ECL.html#Building-ECL">https://ecl.common-lisp.=
dev/static/manual/Building-ECL.html#Building-ECL</a>)<br></div><div><br></d=
iv><div>I agree, I think there is something funny going on with my pathname=
s.</div><div><br></div><div>I compared the features variable and the list o=
f packages in the ECL executable and my program and they=C2=A0were the same=
. So I had a hunch there something external was different. So I copied my e=
xecutable to &quot;/usr/local&quot; to be with &quot;ecl.exe&quot;, and I w=
as able to call (require &#39;asdf).</div><div><br></div><div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">$ /usr/local/a.exe</blockquote><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex">...</blockquote><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex">&gt; (require &#39;asdf)</blockquote><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex"><br></blockquote><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">;;; Loading #P&quot;C:/msys64/usr/loc=
al/asdf.fas&quot;</blockquote><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">(&quot;ASDF&quot; &quot;asdf&quot; &quot;UIOP&quot; &quot;uiop&quot;)<=
/blockquote></div><div><br></div><div>When I my executable=C2=A0from my hom=
e directory, I was not able to call (require &#39;asdf).</div><div><br></di=
v><div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"mono=
space">&gt; (require &#39;asdf)</font></blockquote><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex"><font face=3D"monospace"><br></font></blockquote>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"monospace">=
Debugger received error of type: SIMPLE-ERROR</font></blockquote><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex"><font face=3D"monospace">Module err=
or: Don&#39;t know how to REQUIRE ASDF.</font></blockquote><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><font face=3D"monospace">Error flushed.</=
font></blockquote></div><div><br></div><div>I tried loading ASDF with the d=
irectory but I got the following error.</div><div><br></div><div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex"><font face=3D"monospace">&gt; (load=
 #P&quot;C:/msys64/usr/local/asdf.fas&quot;)</font></blockquote><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex"><font face=3D"monospace"><br></font>=
</blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font face=
=3D"monospace">;;; Loading &quot;C:/msys64/usr/local/asdf.fas&quot;<br></fo=
nt><font face=3D"monospace">Debugger received error of type: FILE-ERROR<br>=
</font><font face=3D"monospace">Filesystem error with pathname &quot;SYS:he=
lp.doc&quot;.<br></font><font face=3D"monospace">Either<br></font><font fac=
e=3D"monospace">=C2=A01) the file does not exist, or<br></font><font face=
=3D"monospace">=C2=A02) we are not allowed to access the file, or<br></font=
><font face=3D"monospace">=C2=A03) the pathname points to a broken symbolic=
 link.<br></font><font face=3D"monospace">Error flushed.</font></blockquote=
></div><div><br></div><div>So I copied &quot;/usr/local/help.doc&quot; to m=
y home directory and then I was able to load ASDF.</div><div><br></div><div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"monospace"=
>&gt; (load #P&quot;C:/msys64/usr/local/asdf.fas&quot;)</font></blockquote>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><font face=3D"monospace">=
<br></font></blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
font face=3D"monospace">#P&quot;C:/msys64/usr/local/asdf.fas&quot;</font></=
blockquote></div><div><br></div><div>After that, I was able to load SOCKETS=
 ad Quicklisp.</div><div><br></div><div>I don&#39;t know how to=C2=A0specif=
y that ASDF and SOCKETS are builtin=C2=A0but I&#39;ll look into it.</div><d=
iv><br></div><div>Thank you for your help and thank you for all your work o=
n ECL.</div><div><br></div><div><div><div dir=3D"ltr" class=3D"gmail_signat=
ure" data-smartmail=3D"gmail_signature"><div dir=3D"ltr">Best regards,<div>=
<br></div><div>Binh Nguyen</div></div></div></div><br></div></div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, 23 Mar =
2023 at 20:20, Daniel Kochma=C5=84ski &lt;<a href=3D"mailto:daniel@turtlewa=
re.eu">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex"><div style=3D"font-family:Arial,sans-serif;font-=
size:14px">Hey Binh,</div><div style=3D"font-family:Arial,sans-serif;font-s=
ize:14px"><br></div><div style=3D"font-family:Arial,sans-serif;font-size:14=
px">it is not that the function REQUIRE is not available, it is that it doe=
sn&#39;t know /where/ to look for sockets.fas. I see that you have unix pat=
hnames, so ecl should not expect the flat structure. Did you pass &quot;--p=
refix=3D/usr/local/&quot; to configure (or something in this spirit)? If so=
, did you perform make install afterwards? If so, then require should be ab=
le to find sockets.fas in /usr/local/lib/ecl/... , and if not - it can&#39;=
t find it. The same applies to the module &quot;ASDF&quot;, so I think that=
 having installation with known pathnames should fix all your issues on tha=
t front.</div><div style=3D"font-family:Arial,sans-serif;font-size:14px"><b=
r></div><div style=3D"font-family:Arial,sans-serif;font-size:14px">Alternat=
ively you may specify that ASDF and SOCKETS are builtin (see ./configure --=
help for details).</div><div style=3D"font-family:Arial,sans-serif;font-siz=
e:14px"><br></div><div style=3D"font-family:Arial,sans-serif;font-size:14px=
">As the last resort, if you want to push in the same direction you&#39;ve =
already started - load ASDF.fas the same way you&#39;ve loaded SOCKETS.fas =
(it should be in the same directory) - that will ensure ASDF 3.1.8.<br></di=
v><div style=3D"font-family:Arial,sans-serif;font-size:14px"><br></div><div=
 style=3D"font-family:Arial,sans-serif;font-size:14px">Best regards,</div><=
div style=3D"font-family:Arial,sans-serif;font-size:14px">Daniel<br></div><=
div style=3D"font-family:Arial,sans-serif;font-size:14px"><br></div>
<div style=3D"font-family:Arial,sans-serif;font-size:14px">
    <div>
        <div>--<br></div><div>Daniel Kochma=C5=84ski ;; aka jackdaniel | Pr=
zemy=C5=9Bl, Poland<br></div><div>TurtleWare - Daniel Kochma=C5=84ski=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 | <a href=3D"http://www.turtleware.eu" rel=3D"noop=
ener noreferrer" target=3D"_blank">www.turtleware.eu</a><br></div><div><br>=
</div><div>&quot;Be the change that you wish to see in the world.&quot; - M=
ahatma Gandhi<br></div><div><br></div>
    </div>
   =20
            <div>
       =20
            </div>
</div>
<div style=3D"font-family:Arial,sans-serif;font-size:14px"><br></div><div>
        ------- Original Message -------<br>
        On Wednesday, March 22nd, 2023 at 1:55 PM, Binh Nguyen &lt;<a href=
=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>=
&gt; wrote:<br><br>
        <blockquote type=3D"cite">
            <div dir=3D"ltr">Dear ECL Community,<div><br></div><div>Could y=
ou let me know how to do the following, please?</div><div><br></div><div>- =
How to load file &quot;quicklisp.lisp&quot; in an embedded instance of ECL<=
/div><div>- How to make the function REQUIRE available in an embedded insta=
nce of ECL</div><div>- How to load ASDF 3 or newer in an embedded instance =
of ECL</div><div><br></div><div>I am able to load file &quot;quicklisp.lisp=
&quot; when I run &quot;/usr/local/ecl.exe&quot;.</div><div><br></div><div>=
I saw that there is an &quot;ecl-quicklisp.lisp&quot; but I&#39;d like to l=
earn how to load non-ECL Quicklisp.</div><div><br></div><div>I am running E=
CL 21.2.1. that I compiled with MSYS MinGW x86.</div><div><br></div><div>Th=
e first error that comes up is that the function REQUIRE is not available.<=
/div><div><br></div><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font=
 face=3D"monospace">&gt; (load &quot;quicklisp.lisp&quot;)</font></blockquo=
te><div><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"mon=
ospace"><br></font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_=
quote"><font face=3D"monospace">;;; Loading &quot;C:/msys64/home/Admin/quic=
klisp.lisp&quot;</font></blockquote><blockquote style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gm=
ail_quote"><font face=3D"monospace">Debugger received error of type: SIMPLE=
-ERROR</font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"=
><font face=3D"monospace">Module error: Don&#39;t know how to REQUIRE SOCKE=
TS.</font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><f=
ont face=3D"monospace">Error flushed.</font></blockquote></div><div><br></d=
iv><div>So I

manually

loaded SOCKETS.</div><div><br></div><div><blockquote style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class=
=3D"gmail_quote"><font face=3D"monospace">&gt; (load #P&quot;C:/msys64/usr/=
local/sockets.fas&quot;)</font></blockquote><blockquote style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" cla=
ss=3D"gmail_quote"><font face=3D"monospace"><br></font></blockquote><blockq=
uote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace">;;; Loa=
ding &quot;C:/msys64/usr/local/sockets.fas&quot;</font></blockquote><blockq=
uote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace">#P&quot=
;C:/msys64/usr/local/sockets.fas&quot;</font></blockquote></div><div><br></=
div><div>Then I tried again and I was able to progress further.</div><div><=
br></div><div><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=
=3D"monospace">&gt;  (load &quot;quicklisp.lisp&quot;)</font></blockquote><=
blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace"><=
br></font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><f=
ont face=3D"monospace">;;; Loading &quot;C:/msys64/home/Admin/quicklisp.lis=
p&quot;</font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote=
"><font face=3D"monospace"><br></font></blockquote><blockquote style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex" class=3D"gmail_quote"><font face=3D"monospace">  =3D=3D=3D=3D quicklisp=
 quickstart 2015-01-28 loaded =3D=3D=3D=3D</font></blockquote><blockquote s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace"><br></font></=
blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"=
monospace">    To continue with installation, evaluate: (quicklisp-quicksta=
rt:install)</font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_q=
uote"><font face=3D"monospace"><br></font></blockquote><blockquote style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex" class=3D"gmail_quote"><font face=3D"monospace">    For installation=
 options, evaluate: (quicklisp-quickstart:help)</font></blockquote><blockqu=
ote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace"><br></fo=
nt></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font fac=
e=3D"monospace">#P&quot;C:/msys64/home/Admin/quicklisp.lisp&quot;</font></b=
lockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"m=
onospace">&gt; (quicklisp-quickstart:install)</font></blockquote><blockquot=
e style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace"><br></font=
></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=
=3D"monospace">Debugger received error of type: SIMPLE-ERROR</font></blockq=
uote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monosp=
ace">Quicklisp has already been installed. Load #P&quot;C:/msys64/home/Admi=
n/quicklisp/setup.lisp&quot; instead.</font></blockquote><blockquote style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex" class=3D"gmail_quote"><font face=3D"monospace">Error flushed.</f=
ont></blockquote><div> </div></div><div>Bu the following error appeared tha=
t I don&#39;t know how to solve.</div><div><br></div><div><blockquote style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex" class=3D"gmail_quote"><font face=3D"monospace">&gt; (load #P&quo=
t;C:/msys64/home/Admin/quicklisp/setup.lisp&quot;)</font></blockquote><bloc=
kquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace"><br><=
/font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font =
face=3D"monospace">;;; Loading &quot;C:/msys64/home/Admin/quicklisp/setup.l=
isp&quot;</font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quo=
te"><font face=3D"monospace">Debugger received error of type: SIMPLE-ERROR<=
/font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font =
face=3D"monospace">Could not load ASDF &quot;3.0&quot; or newer</font></blo=
ckquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"mon=
ospace">Error flushed.</font></blockquote></div><div><br></div><div>I tried=
 loading the other &quot;.fas&quot; files in &quot;/usr/local&quot;  such a=
s &quot;asdf.fas&quot; but that did not help. </div><div><br></div><div>I c=
hecked the *features* variable in both versions but they were the same. </d=
iv><div><br></div><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font f=
ace=3D"monospace">$ ./a.exe </font></blockquote><blockquote style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
 class=3D"gmail_quote"><font face=3D"monospace">...</font></blockquote><blo=
ckquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospace">Cond=
ition of type: INTERACTIVE-INTERRUPT</font></blockquote><blockquote style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex" class=3D"gmail_quote"><font face=3D"monospace">Console interrupt=
.</font></blockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><fon=
t face=3D"monospace">Available restarts:</font></blockquote><blockquote sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex" class=3D"gmail_quote"><font face=3D"monospace"><br></font></bl=
ockquote><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"mo=
nospace">1. (CONTINUE) CONTINUE</font></blockquote><blockquote style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex" class=3D"gmail_quote"><font face=3D"monospace">...</font></blockquote><=
div><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb=
(204,204,204);padding-left:1ex" class=3D"gmail_quote"><font face=3D"monospa=
ce">&gt; (print-list *features*)<br>(WALKER ECL-BYTECMP CDR-1 CDR-5 FORMATT=
ER CDR-7 WSOCK ECL-WEAK-HASH LITTLE-ENDIAN LONG-LONG UINT64-T UINT32-T UINT=
16-T COMPLEX-FLOAT LONG-FLOAT UNICODE DFFI CLOS-STREAMS CMU-FORMAT WINDOWS =
WIN32 MINGW32 ECL-PDE DLOPEN CLOS THREADS BOEHM-GC ANSI-CL COMMON-LISP IEEE=
-FLOATING-POINT PACKAGE-LOCAL-NICKNAMES CDR-14 PREFIXED-API FFI I686 COMMON=
 ECL)</font><br></blockquote></div><div><br></div><blockquote style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x" class=3D"gmail_quote"><font face=3D"monospace">$ /usr/local/ecl.exe<br>.=
..<br></font><span style=3D"font-family:monospace">&gt; (print-list *featur=
es*)</span><br style=3D"font-family:monospace"><span style=3D"font-family:m=
onospace">(WALKER </span><span style=3D"font-family:monospace">ECL-BYTEC</s=
pan><span style=3D"font-family:monospace">MP</span><span style=3D"font-fami=
ly:monospace"> CDR-1</span><span style=3D"font-family:monospace"> CDR-5</sp=
an><span style=3D"font-family:monospace"> FORMATTER</span><span style=3D"fo=
nt-family:monospace"> CDR-7 </span><span style=3D"font-family:monospace">WS=
OCK</span><span style=3D"font-family:monospace"> ECL-WEAK-HASH</span><span =
style=3D"font-family:monospace"> LITTLE-ENDIAN</span><span style=3D"font-fa=
mily:monospace"> LONG-LONG</span><span style=3D"font-family:monospace"> UIN=
T64-T</span><span style=3D"font-family:monospace"> UINT32-T</span><span sty=
le=3D"font-family:monospace"> UINT16-T</span><span style=3D"font-family:mon=
ospace"> COMPLEX-FLOAT</span><span style=3D"font-family:monospace"> LONG-FL=
OAT</span><span style=3D"font-family:monospace"> UNICODE</span><span style=
=3D"font-family:monospace"> DFFI</span><span style=3D"font-family:monospace=
"> CLOS-STREAMS</span><span style=3D"font-family:monospace"> CMU-FORMAT</sp=
an><span style=3D"font-family:monospace"> WINDOWS</span><span style=3D"font=
-family:monospace"> WIN32</span><span style=3D"font-family:monospace"> MING=
W32</span><span style=3D"font-family:monospace"> ECL-PDE</span><span style=
=3D"font-family:monospace"> DLOPEN</span><span style=3D"font-family:monospa=
ce"> CLOS</span><span style=3D"font-family:monospace"> THREADS</span><span =
style=3D"font-family:monospace"> BOEHM-GC</span><span style=3D"font-family:=
monospace"> ANSI-CL</span><span style=3D"font-family:monospace"> COMMON-LIS=
P</span><span style=3D"font-family:monospace"> IEEE-FLOATING-POINT</span><s=
pan style=3D"font-family:monospace"> PACKAGE-LOCAL-NICKNAMES</span><span st=
yle=3D"font-family:monospace"> CDR-14</span><span style=3D"font-family:mono=
space"> PREFIXED-API</span><span style=3D"font-family:monospace"> FFI</span=
><span style=3D"font-family:monospace"> I686</span><span style=3D"font-fami=
ly:monospace"> COMMON</span><span style=3D"font-family:monospace"> ECL)</sp=
an><font face=3D"monospace"><br></font></blockquote><div><br></div><div><di=
v><div dir=3D"ltr"><div dir=3D"ltr">Best regards,<div><br></div><div>Binh N=
guyen</div></div></div></div></div></div>

        </blockquote><br>
    </div></blockquote></div>

--000000000000960b3b05f78f570c--