$ cat so-config-imagemagick.sh #!/bin/bash ./so-config-from-subdir.sh if [ ! -f /etc/ld.so.conf.d/imagemagick.conf ]; then echo /usr/local/lib >> /etc/ld.so.conf.d/imagemagick.conf ldconfig fi result=`/usr/angebote/perlroot/bin/perl -MImage::Magick -e ''` if [ -n "$result" ]; then echo result: $result exit echo "seems there was a problem configuring shared libraries for image magick running /usr/angebote/perlroot/bin/perl -MImage::Magick -e '' resulted in error $result if you got an error about a missing .so file, try doing ( updatedb; locate the-so-file.so; ) then change /etc/ld.so.conf to include the directory containing that file then do ldconfig and try again " fi $ cat so-config-from-subdir.sh #!/bin/bash # if we aren't reading from the ld.so.conf.d subdir, start doing so # if the result of the grep is a zero length string config_from_subdir=`grep 'include /etc/ld.so.conf.d/\*.conf' /etc/ld.so.conf`; if [ -z "$config_from_subdir" ]; then echo 'include /etc/ld.so.conf.d/*.conf' >> /etc/ld.so.conf fi mkdir -p /etc/ld.so.conf.d $