E Junior
(usa Slackware)
Enviado em 06/10/2007 - 15:45h
Quem diria! Que fez a pergunta agora responde.
Este problema se deve a um arquivo de funções na pasta do init.d. Para resolver este problema basta renomear o mesmo para 'functions.copia'. Ou use o script de shell abaixo. Antes de execula-lo é necessário logar-se como superusuario.
Nota: Use-o por sua conta e risco! Deu certo no meu sistema, mas pode não dar certo no seu. Isso é só uma cautela, mas não há nada malicioso. Em caso de dúvida faça um backup manual do arquivo, fazendo o processo manualmente. Segue instruções para quem quizer usar o script.
Cole em um editor de texto puro(Exemplo Vi) o script abaixo. Salve-o com o nome "consertaFirebird", após isso dê permissão de execução para o mesmo(Para quem não sabe é assim: "$ chmod +x consertaFirebird"). Invoque o script assim: "$ ./consertaFirebird"
# ----- O script começa na linha abaixo -----#
#!/bin/bash
echo "ATENÇÃO ANTES DE INVOCAR ESTE SCRIPT É NECESSÁRIO LOGAR-SE COMO ROOT"
echo
echo "Vou tentar ajustar seu Slakcware, para executar o Firebird 2.0, para isso
será necessário desinstalar o mesmo. Deseja continuar?" [s/n]
read RESPOSTA
test "$RESPOSTA" = "n" && exit
echo "Entrando na pasta do 'init.d'"
cd /etc/rc.d/init.d
echo "Renomeando o arquivo 'functions' para 'functions.copia'"
mv functions functions.copia
echo "Indo para a pasta do Firebird"
cd /opt/firebird/bin
echo "Desinstalando o Firebird"
./uninstall.sh
echo "Por favor instale novamente o seu Firebird, do mesmo jeito que você fez anteriormente"
echo
echo "O detalhe é que agora o erro de 'runuser' na linha 226 deve acabar"