Isso é o que eu fiz;
- usou o synaptic para instalar
xerces-2
packages -
cd /usr/include
-
sudo cp -rp xercesc xercesc-28
- usou o synaptic para instalar
xerces-3
packages -
cd /usr/include
-
sudo mv xercesc xercesc-31
-
sudo ln -s xercesc-31 xercesc
O acima cria dois links sym-chave; /usr/lib/libxerces-c.so
e /usr/include/xercesc
. Agora configure o update-alternatives
para gerenciar esses dois links para mim;
sudo update-alternatives --install /usr/lib/libxerces-c.so libxerces /usr/lib/libxerces-c.so.28 1 --slave /usr/include/xercesc xerces-dev /usr/include/xercesc-28
sudo update-alternatives --install /usr/lib/libxerces-c.so libxerces /usr/lib/libxercesc-3.1.so 2 --slave /usr/include/xercesc xerces-dev /usr/include/xercesc-31
Isso me permite selecionar entre as duas alternativas libxerces e também escraviza a seleção xerces-dev para essa escolha. Então, agora eu posso alternar entre os dois usando;
-
sudo update-alternatives --config libxerces
update-alternatives apresenta um menu de texto, que eu realmente não preciso, porque eu sei os números das opções dos comandos '--install'. Para rapidamente ignorar isso, adicionei-as ao meu ~ / .bashrc
-
alias x28='echo "1" | sudo update-alternatives --config libxerces > /dev/null'
-
alias x31='echo "2" | sudo update-alternatives --config libxerces > /dev/null'