ciphermethod.com

Linux

Oracle libclntsh cannot open/no such file

by on Dec.02, 2015, under Linux

Can’t load ‘/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so’ for module DBD::Oracle: libclntsh.so.11.1: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200

add $ORACLE_HOME/lib to ld.so.conf.d
run ldconfig

Example:
# ~hopkins_j/perltest
Can’t load ‘/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so’ for module DBD::Oracle: libclntsh.so.11.1: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.
at /export/home/hopkins_j/perltest line 13
Compilation failed in require at /export/home/hopkins_j/perltest line 13.
BEGIN failed–compilation aborted at /export/home/hopkins_j/perltest line 13.
# vi /etc/ld.so.conf.d/oracle-client.conf
# cat oracle-client.conf
/u01/app/oracle/product/11.2.0/dbhome_1/lib
# ldconfig
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmcfhc.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmastk.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmevq.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefsqlt.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefsql.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmevsp.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefojmx.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefos.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmeoci.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmadm.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefpfa.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefut.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmemso.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefdms.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmadbg.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmcfsga.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmarl.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmevc.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmasf.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefvr.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefsp.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefud.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefport.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmalk.so.0 is empty, not checked.
ldconfig: File /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnmefw.so.0 is empty, not checked.
ldconfig: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libexpat.so.1 is not a symbolic link
# ~hopkins_j/perltest
Hello World

Leave a Comment more...

Toggle Swap

by on May.02, 2015, under Linux


#!/bin/bash

free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"

echo -e "Free memory:\t$total_free kB ($((total_free / 1024)) MB)\nUsed swap:\t$used_swap kB ($((used_swap / 1024)) MB)"
if [[ $used_swap -eq 0 ]]; then
echo "Congratulations! No swap is in use."
elif [[ $used_swap -lt $total_free ]]; then
echo "Freeing swap..."
sudo swapoff -a
sudo swapon -a
else
echo "Not enough free memory. Exiting."
exit 1
fi


Scott Severance from askubuntu.com

Leave a Comment more...

Ubuntu Missing Swap

by on Dec.13, 2014, under Linux, Ubuntu


Fix missing swap on Ubuntu derivatives when using encrypted home directories:

$ swapon -s
Filename Type Size Used Priority

$ free
total used free shared buffers cached
Mem: 1010504 905892 104612 16964 14460 370292
-/+ buffers/cache: 521140 489364
Swap: 0 0 0

$ sudo -s
# fdisk -l | grep swap
..
Disk /dev/mapper/mint--vg-swap_1: 1069 MB, 1069547520 bytes
..

# mkswap /dev/mapper/mint--vg-swap_1 # copy UUID shown into next cmdline
mkswap: /dev/mapper/mint--vg-swap_1: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1044476 KiB
no label, UUID=08109738-64e7-4504-8bfd-2dff2011551d
# echo "RESUME=UUID=143c43d8-0a77-4d62-a7ae-f53a8e0229a9" > /etc/initramfs-tools/conf.d/resume
# echo "cryptswap1 /dev/sdb3 /dev/urandom swap,cipher=aes-cbc-essiv:sha256" > /etc/crypttab
# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Warning: No support for locale: en_US.utf8

# swapon -s
Filename Type Size Used Priority
/dev/mapper/mint--vg-swap_1 partition 1044476 316 -1
# free
total used free shared buffers cached
Mem: 1010504 863964 146540 16984 12820 326476
-/+ buffers/cache: 524668 485836
Swap: 1044476 316 1044160

Leave a Comment more...

Script: jbcleanup.sh

by on Oct.24, 2014, under Linux, Scripts


#!/bin/sh
# 20141024 - Jamey Hopkins
echo "Before: `ls *log* | wc -l` Files at `du -h . | cut -f1`"
[ 0 -ne `find *server.log -mtime +9 | wc -l` ] && find *server.log -mtime +9 | xargs gzip -v
[ 0 -ne `find *server.log.gz -mtime +30 | wc -l` ] && find *server.log.gz -mtime +30 | xargs rm
echo "After : `ls *log* | wc -l` Files at `du -h . | cut -f1`"

Leave a Comment more...

20140821 – Scan SCSI Bus for New Disk

by on Aug.21, 2014, under Linux

# 20140821 scan scsi bus for new disks (RHEL 5) – Jamey Hopkins
# echo 1 > /sys/block/sd?/device/rescan (RHEL 6)
cd /sys/class/scsi_host/
for h in `ls`; do echo $h;[ -f $h/scan ] && echo ‘- – -‘ >$h/scan;done
# use partprobe to throw error for unrecognized disk
partprobe

Leave a Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

But Wait, There's More!

A few highly recommended friends...