Parece que /usr/lib64/libpgtypes.so
é um diretório em seu sistema. (Eu não posso te dizer se isso é certo ou errado.)
Por acaso, por uma boa prática de codificação, recomendo strongmente que você cite duas vezes todas as suas variáveis.
Em vez de ln -s ${src}/${lib} ${dest64}/${lib}
, você deve escrever ln -s "${src}/${lib}" "${dest64}/${lib}"
. Isso também permitirá que você processe corretamente o seu for
loop: for lib in "${libraries[@]}"; do ... done
(observe @
em vez de *
)