Instalando a biblioteca Courier Unicode da fonte

Se você estiver fazendo upgrade de uma versão anterior do Courier Mail Server para 0.73.2 e superior, ou fazendo uma nova instalação, poderá executar o seguinte erro ao executar alguns comandos como makealiases:

/usr/lib/libexec/courier/aliasexp: error while loading shared libraries: libunicode.so.0: cannot open shared object file: No such file or directory

O erro declara que uma biblioteca compartilhada está ausente e seu nome é libunicode, que você pode obter instalando a Biblioteca Courier Unicode . Esta biblioteca implementa vários algoritmos relacionados ao padrão Unicode e é necessária para o Courier Mail Server versão 0.73.2 e superior.

Para instalar a Courier Unicode Library da fonte, basta baixar a versão mais recente (v1.1 no momento deste protocolo) e (como root):

tar -xvjf courier-unicode-1.1.tar.bz2
cd courier
-unicode-1.1
./configure && make && make install

Os arquivos da biblioteca agora estão instalados em /usr/local/lib. Mas para que o Courier Mail Server os encontre e os use, seu diretório deve ser incluído em LD_LIBRARY_PATH.

Nas distros Red Hat e Debian, você pode adicionar diretórios LD_LIBRARY_PATHcriando um novo arquivo /etc/ld.so.conf.d/que contenha esse diretório. Então, vamos vim /etc/ld.so.conf.d/locallibs.confadicionar:

/usr/local/lib

Então, temos que aplicar as mudanças:

ldconfig

É isso, espero que alguém ache isso útil!