[Attempto] Installation of local version of ACE view

Kaarel Kaljurand kaljurand at gmail.com
Sun Apr 26 16:52:34 CEST 2009


Hi,

On Sun, Apr 26, 2009 at 00:32, Eddy Vanderlinden <info at fadyart.com> wrote:
>
> I had to copy several dll files to the downloaded directory (libpl.dll,
> plterm.dll, pthreadVC.dll)  and could run the command asked here-under.
>
> The console returned following messages: see here-under.
> I do not know what to enter at the last question. Y does not help.

An exception is thrown there which you cannot recover from. So just abort
and make sure that all the required libraries are accessible.

> ERROR: Initialization goal socket:load_foreign_library(foreign(socket),
> install_socket) raised exception:
> ERROR: '$open_shared_object'/3: Kan opgegeven module niet vinden.

If Google Translate is correct then the English translation of this message is:

"Can not find specified module."

The OWL Verbalizer requires the following SWI-Prolog packages:

clib (provides memfile, socket, time, etc.),
sgml (provides XML support),
http (provides http_stream, etc.).

I would expect that the SWI-Prolog Windows installer has installed all of them
for you already.

So, you either do not have these packages installed (unlikely),
or lack an environment variable pointing to these libraries.

Can you send me the directory listing of the SWI-Prolog libraries' directory,
i.e. the directory where you copied the libpl.dll etc. from?
E.g. on a Linux machine, this directory contains the following shared libraries
(given that clib, sgml, and http are installed):

cgi.so
crypt.so
files.so
http_stream.so
json.so
libjpl.so
libpl.so
memfile.so
mime.so
process.so
random.so
readutil.so
rlimit.so
sgml2pl.so
sha4pl.so
socket.so
streaminfo.so
time.so
unix.so

In your case, instead of the extension ".so", the extension is ".dll".

Now, if you have the same files on your machine, then it means that all the
required libraries are there. Then either copy all of them to the OWL Verbalizer
directory (this is an ugly solution), or reference this libraries'
directory using
some environment variable, maybe PATH, maybe LD_LIBRARIES_PATH,
I have no idea how these things work on Windows. :(

--
kaarel


More information about the attempto mailing list