Hi. I would like to solve this error on OpenBSD 7.8. My sqlite.pl does not 
work. Out of /var/www, I used ldd command.   # ldd 
/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so 
/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so:     
    Start            End              Type  Open Ref GrpRef Name         
00000efff7ac4000 00000efff7af9000 dlib  2    0   0      
/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so      
   00000f00ba75c000 00000f00ba92a000 rlib  0    1   0      
/usr/local/lib/libsqlite3.so.37.34         00000f0066013000 00000f0066020000 
rlib  0    1   0      /usr/lib/libpthread.so.28.0         00000f00c23f7000 
00000f00c2428000 rlib  0    1   0      /usr/lib/libm.so.10.1         
00000f008c799000 00000f008c7b7000 rlib  0    1   0      /usr/lib/libz.so.7.1 I 
copied some files in /var/www.   # cp /usr/bin/env /var/www/usr/bin/ # cp 
/usr/bin/perl /var/www/usr/bin/ # cp /usr/libexec/ld.so /var/www/usr/libexec/ # 
cp /usr/lib/libm.so.10.1 /var/www/usr/lib/ # cp /usr/lib/libc.so.102.0 
/var/www/usr/lib/ # cp /usr/lib/libperl.so.26.0 /var/www/usr/lib/ # cp -r 
/usr/libdata/perl5/* /var/www/usr/libdata/perl5/ # cp /usr/lib/libz.so.7.1 
/var/www/usr/lib/  # cp /usr/local/lib/libsqlite3.so.37.34 
/var/www/usr/local/lib/  # cp /usr/lib/libpthread.so.28.0 /var/www/usr/lib/  # 
cp /usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so 
/var/www/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/ # cp 
-r /usr/local/libdata/perl5/site_perl/* 
/var/www/usr/local/libdata/perl5/site_perl/   Then I moved in /var/www.   # 
chroot /var/www/ /bin/sh  # ldd 
/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so  
/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so: 
Cannot load specified object 
/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so: 
exit status 1 # ls -l /usr/local/lib/libsqlite3.so.37.34 -rw-r--r--  1 0  1  
2055936 Nov 23 14:50 /usr/local/lib/libsqlite3.so.37.34 # ls -l 
/usr/lib/libpthread.so.28.0 -r--r--r--  1 0  1  129304 Nov 23 14:51 
/usr/lib/libpthread.so.28.0 # ls -l  /usr/lib/libm.so.10.1 -r--r--r--  1 0  1  
595096 Nov 23 12:19 /usr/lib/libm.so.10.1 # ls -l  /usr/lib/libz.so.7.1 
-r--r--r--  1 0  1  297856 Nov 23 14:37 /usr/lib/libz.so.7.1                    
                                      # perl -cw sqlite.pl                      
                            sqlite.pl syntax OK # perl sqlite.pl       
install_driver(SQLite) failed: Can't load 
'/usr/local/libdata/perl5/site_perl/amd64-openbsd/auto/DBD/SQLite/SQLite.so' 
for module DBD::SQLite: Cannot load specified object at 
/usr/libdata/perl5/XSLoader.pm line 94.  at 
/usr/local/libdata/perl5/site_perl/amd64-openbsd/DBD/SQLite.pm line 16. 
Compilation failed in require at (eval 5) line 3. Perhaps a required shared 
library or dll isn't installed where expected  at sqlite.pl line 12.   Here is 
my sqlite.pl   #!/usr/bin/perl   use strict; use warnings; use DBI;   # 
Connection details (DSN: Data Source Name) # 'sqlite:dbname=:memory:' is the 
standard DSN for an in-memory SQLite database. my $dsn = 
"dbi:SQLite:dbname=:memory:";   # Connect to the database my $dbh = 
DBI->connect($dsn, "", "", {     RaiseError => 1, # Throw an exception if 
connection fails     AutoCommit => 1, }) or die $DBI::errstr;   # Disconnect 
from the database (immediate disconnection) $dbh->disconnect;   print 
"Content-type: text/html\n\nHello, World!\n"; exit;

Reply via email to