Я знаю, что это старый вопрос, но я нашел его с помощью Google, так что другие тоже могут оказаться здесь.
При моей установке Mac OSX macports у меня было две папки с файлами .so для postgresql:
/opt/local/lib/postgresql90/
и
/usr/local/pgsql-9.0/lib/
Похоже, моя установка выглядела в / opt / local / lib / postgresql90 /, а не в /usr/local/pgsql-9.0/lib/,поэтому, чтобы установить pg_trgm, мне нужно было сделать следующее:
sudo ln -s /opt/local/lib/postgresql90/pg_trgm.so /usr/local/pgsql-9.0/lib/
Это должно работать с любым файлом .so, который находится не в нужном месте.