Instalação Firebird Slackware 12

1. Instalação Firebird Slackware 12

Eustabio J. Silva Jr.
E Junior

(usa Slackware)

Enviado em 28/09/2007 - 22:34h

Prezados estou tentando instalar o Firebird 2.0.3 no Slackware 12. Instalei o seguinte pacote FirebirdSS-2.0.3.12981-1.nptl.i686.tar.gz, aquele com NPTL apropriado para kernel 2.6. Entretanto na finalização da instalação, exatamente onde é definido a senha aparece uma mensagem de erro. A mensagem de erro é a seguinte:

bash-3.1$ su

Password:

bash-3.1# ./install.sh


Firebird super 2.0.3.12981-1.i686 Installation


Press Enter to start installation or ^C to abort

Extracting install data

Starting Firebird server: /etc/rc.d/init.d/functions: line 226: runuser: command not found

[FAILED]


Fixing firebird's shell to /bin/sh


Starting Firebird server: /etc/rc.d/init.d/functions: line 226: runuser: command not found

[FAILED]

Please enter new password for SYSDBA user: masterkey

Unable to complete network request to host "localhost".

Failed to establish a connection.

Connection refused

unable to open database


Please enter newpassword for SYSDBA user: bash-3.1#



Se alguém tiver uma dica de como resolver isso avise!



Nota: Instalei em mais de uma máquina e com mais de um mídia e o erro persiste.



  


2. Resolvendo o problema

Eustabio J. Silva Jr.
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"


3. Cara... muito bom...

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/01/2009 - 09:37h

Na verdade me baseei nas suas dicas e escrevi meu próprio script... rsrs... força do hábito... mas... esse erro de 'runuser' atrasou meu trabalho... meu antigo servidor era um Slack 11 com kernel 2.4 e Firebird 1.5... e me lembro que na época que instalei o único inconveniente foi encontrar a biblioteca tbudf.so e colocá-la na pasta UDF do Firebird e fazer um link da biblioteca libstdc++.so.5.0.5 para libstdc++.so.5 e funcionava direto... sem muito mistério... mas... ainda bem que a comunidade é muito ativa... e tem sempre alguém disposto a compartilhar experiências... porque com certeza... eu ia ler tudo sobre Firebird e os Fontes para tentar descobrir a causa... o que com certeza me tomaria um tempo enorme...
Valeu demais irmão!
Abraço!


4. Funcionou !!

André Carvalho
primosite

(usa Slackware)

Enviado em 01/04/2009 - 10:41h

Valeu pela dica E Junior!
Funcionou aqui também.
[],s


5. Funcinou

Fabio Schunig
fschunig

(usa Debian)

Enviado em 26/08/2010 - 18:36h

Estava com o mesmo problema aqui no Slack 13.1, e funcionou perfeitamente (para o Firebird 1.5.6)
Não utilizei seu script, apenas renomeei o arquivo e deu certo.

valeu!