<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class=""><blockquote type="cite" class="">On Aug 18, 2015, at 14:35 , Hamda Binte Ajmal <<a href="mailto:hamda.binte.ajmal@gmail.com" class="">hamda.binte.ajmal@gmail.com</a>> wrote:<br class=""><br class="">To be more specific<br class=""><br class="">The load statement looks like<br class="">(load "jar:file:C:/Users/Administrator.NUIG-1Z7HN12/Documents/NetBeansProjects/Interface/dist/Profet.jar!/aima/quicklisp/setup.lisp")<br class=""><br class="">and the error thrown is<br class=""><br class="">"Unhandled lisp condition: Can't ensure directory<br class=""> #P"jar:file:C:/Users/Administrator.NUIG-1Z7HN12/Documents/NetBeansProjects/Interface/dist/Profet.jar!/./" <br class="">ancestor of<br class="">  #P"jar:file:C:/Users/Administrator.NUIG-1Z7HN12/Documents/NetBeansProjects/Interface/dist/Profet.jar!/cache/asdf-fasls/07y1rt/asdf.abcl"."</blockquote></div></blockquote><div><br class=""></div>At last!</div><div><br class=""></div><div><br class=""></div><div>So the problem you have here is that when loading setup.lisp it tries to compile asdf.lisp and to save the fasl file INSIDE the jar, as per the cache directory determined by setup.lisp.</div><div><br class=""></div><div>IIRC, quicklisp respects the XDG Base Directory Specification to find out the cache directory where to save the fasl.  So one option could be to set the required XDG environment variables to direct it elsewhere than inside the jar.</div><div><br class=""></div><div><div class=""><font face="Courier" class=""><code class="literal">  $ export XDG_CACHE_HOME=</code><code class="literal">$HOME</code>/.cache</font></div><div class=""><font face="Courier" class="">  $ abcl</font></div><div class=""><br class=""></div><div class="">could help.</div><div class=""><br class=""></div></div><div>You might want to send a feature request to Xach (quicklisp) so that it would detect this situation and adjust to a more convenient behavior.</div><div><br class=""></div><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">-- <br class="">__Pascal J. Bourguignon__<br class=""><br class=""><br class=""></div></div>

</div>
<br class=""></body></html>