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_PATH
criando um novo arquivo /etc/ld.so.conf.d/
que contenha esse diretório. Então, vamos vim /etc/ld.so.conf.d/locallibs.conf
adicionar:
/usr/local/lib
Então, temos que aplicar as mudanças:
ldconfig
É isso, espero que alguém ache isso útil!