Marc:
I do not understand why LD_LIBRARY_PATH is required. I have never had to
set it before.
======================================
bill@wb4alm-07:~$ *which rexx*
/usr/local/bin/rexx
======================================
bill@wb4alm-07:~$ *rexx -v*
Open Object Rexx Version 5.0.0 r12535
Build date: Dec 1 2022
Addressing mode: 64
Copyright (c) 1995, 2004 IBM Corporation. All rights reserved.
Copyright (c) 2005-2022 Rexx Language Association. All rights reserved.
This program and the accompanying materials are made available under the
terms
of the Common Public License v1.0 which accompanies this distribution or at
https://www.oorexx.org/license.html
======================================
bill@wb4alm-07:~$ *which liboosqlite.so*
/usr/local/bin/liboosqlite.so
======================================
bill@wb4alm-07:~$ *which oosqlite3*
/usr/local/bin/oosqlite3
======================================
bill@wb4alm-07:~$ *echo $LD_LIBRARY_PATH**
*
======================================
bill@wb4alm-07:~$ *echo $PATH*
/home/bill/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
======================================
As you can see LD_LIBRARY_PATH is empty, but the three modules for
ooSQLite are in "/usr/local/bin" which is the third library in $PATH.
I quote the ooSQLite-ReadMe.txt
================================
/To use ooSQLite in your ooRexx programs simply add this requires
statement//
// to the program://
//
// ::requires 'ooSQLite.cls'//
//
// and ensure that the files ooSQLite.cls and ooSqlite.dll (Windows) or//
// oosqlite.so (unix-like systems) are somewhere in the path on your
system./
================================
The three modules for ooSQLite are in "/usr/local/bin" which is the
third library in $PATH
As listed before the following modules are in /usr/local/bin
liboosqlite.so
oosqlite3
ooSQLite.cls
along with
rexx
rexxc
rexxtry.rex
rxapi
rxftp.cls
rxqueue
rxregexp.cls
rxsubcom
/s/ Bill Turner, wb4alm
On 5/30/23 07:59, Marc Remes wrote:
Hi Bill,
you did set LD_LIBRARY_PATH to the directory where the .so resides,
did you?
https://stackoverflow.com/questions/13428910/how-to-set-the-environmental-variable-ld-library-path-in-linux
Marc
On 5/30/23 13:47, Bill Turner, WB4ALM wrote:
Thank you Marc, I did not see that. I have downloaded and installed
it but still get the same error:
bill@wb4alm-07:~$ pccg-roster
57 *-* ::attribute null get class external "LIBRARY oosqlite
oosql_getNull_atr_cls"
39 *-* ::requires 'ooSQLite.cls'
Error 98 running /usr/local/bin/ooSQLite.cls line 57: Execution error.
Error 98.903: Unable to load library "oosqlite"
Line 57 in ooSQLite.cls is:
::attribute null get class external "LIBRARY oosqlite
oosql_getNull_atr_cls"
/s/ Bill Turner, wb4alm
On 5/30/23 06:57, Marc Remes wrote:
FWIW, there is a more recent version of liboosqlite.so dated
2023-01-05 to be found on sourceforge.
https://sourceforge.net/projects/oorexx/files/ooSQLite/
That might help.
Marc
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel