Я пытаюсь преобразовать этот установочный скрипт для webodm (https://gist.github.com/lkpanganiban/5226cc8dd59cb39cdc1946259c3fea6e), написанный на bash, для использования в оболочке tcsh в тюрьме freenas.
Я сейчас захожу в часть, где я не могу найти решение, и я надеюсь, что кто-то может осветить меня, что делать дальше.
Строка, вызывающая проблему:
su - postgres -c "psql -d webodm_dev -c "\""CREATE EXTENSION postgis;"\"" "
Вся строка ошибки:
ERROR: could not load library "/usr/local/lib/postgresql/plpgsql.so": dlopen (/usr/local/lib/postgresql/plpgsql.so) failed: /usr/local/lib/postgresql/plpgsql.so: Undefined symbol "MakeExpandedObjectReadOnly"
pkg info дай:
postgis24-2.4.5_1 Geographic objects support for PostgreSQL databases
postgresql95-client-9.5.15_2 PostgreSQL database (client)
postgresql95-contrib-9.5.15_2 The contrib utilities from the PostgreSQL distribution
postgresql95-server-9.5.15_2 PostgreSQL is the most advanced open-source database available anywhere
И да, файл существует:
root@webodm2:~ # ls -l /usr/local/lib/postgresql/plpgsql.so
-rwxr-xr-x 1 root wheel 195119 Feb 7 18:16 /usr/local/lib/postgresql/plpgsql.so
root@webodm2:~ #
Так у кого-нибудь есть идеи?