1 |
2008/9/24 Nelson(yunakaof) <yunakaof@×××.br> |
2 |
|
3 |
> |
4 |
> Olá, |
5 |
> |
6 |
> Talvez, o binario nao esteja achando um arquivo de biblioteca |
7 |
> do sistema automaticamente por que esta procurando uma versao |
8 |
> de biblioteca com nome de arquivo bem definido ( nome antigo ) |
9 |
> e nao uma biblioteca com nome generico |
10 |
> ( sem versao no nome do arquivo da lib). |
11 |
> Para saber qual o nome de lib o binario esta procurando |
12 |
> use o comando ldd: |
13 |
> |
14 |
> Por exemplo: |
15 |
> # ldd ioncube_loader_lin_4.4_ts.so |
16 |
> linux-gate.so.1 => (0xffffe000) |
17 |
> libc.so.6 => /lib/libc.so.6 (0xb7e6e000) |
18 |
> /lib/ld-linux.so.2 (0xb801c000) |
19 |
> |
20 |
> Note que ele precisa do /lib/libc.so.6 |
21 |
> e eu tenho instalado a ultima versao |
22 |
> /lib/libc-2.8.so |
23 |
> |
24 |
> se o sistema ou a instalacao de algum outro pacote |
25 |
> nao criou o link automaticamente voce mesmo pode criar o |
26 |
> link: |
27 |
> |
28 |
> ln -s /lib/libc-2.8.so /lib/libc.so.6 |
29 |
> |
30 |
> e depois conferir: |
31 |
> |
32 |
> # ls -al /lib/libc.so.6 |
33 |
> lrwxrwxrwx 1 root root 11 Jun 23 18:46 /lib/libc.so.6 -> libc-2.8.so |
34 |
> |
35 |
> E assim por diante, voce pode fazer isso com todas as |
36 |
> outras bibliotecas dinamicas. As versoes mais novas, em geral, |
37 |
> suportam os binarios compilados para as versoes mais antigas. |
38 |
> |
39 |
> |
40 |
> |
41 |
> saida do emerge --search glibc |
42 |
> (...) |
43 |
> * sys-libs/glibc |
44 |
> Latest version available: 2.8_p20080602 |
45 |
> Latest version installed: 2.8_p20080602 |
46 |
> Size of files: 16,401 kB |
47 |
> Homepage: http://www.gnu.org/software/libc/libc.html |
48 |
> Description: GNU libc6 (also called glibc2) C library |
49 |
> License: LGPL-2 |
50 |
> (...) |
51 |
> |
52 |
> |
53 |
> |
54 |
> Hélder Máximo Botter Ribas wrote: |
55 |
> > Evite ao MÁXIMO fazer o downgrade da glibc |
56 |
> > |
57 |
> > Se o software foi compilado para a versao 2.3, ele pode funcionar |
58 |
> > perfeitamente bem na 2.6, fazer o downgrade vc corre o risco de que |
59 |
> > diversos programas parem de funcionar. |
60 |
> > |
61 |
> > Entre em contato com o fabricante e tente na versão da glibc atual. |
62 |
> > |
63 |
> > Downgrade da glibc é algo que vc deve por sua própria conta e risco, e |
64 |
> > prepare para um emerge --emptytree system && emerge --emptytree world |
65 |
> > |
66 |
> > Atenciosamente |
67 |
> > |
68 |
> > Hélder |
69 |
> > 2008/9/24 Fabiano Caixeta Duarte <fcd.listas@×××××.com>: |
70 |
> >> Senhores, |
71 |
> >> |
72 |
> >> Estou instalando a última versão do Gentoo para utilização com um sw que |
73 |
> só |
74 |
> >> é distribuído em versão binária. |
75 |
> >> |
76 |
> >> Encontrei afirmações de que este sw foi compilado sobre a glibc 2.3 (e a |
77 |
> >> atual é 2.6). |
78 |
> >> |
79 |
> >> Qual é o correto? Instalar a glibc 2.3 ou fazer um downgrade da versão |
80 |
> atual |
81 |
> >> para a 2.3? |
82 |
> >> |
83 |
> >> Grato! |
84 |
> >> |
85 |
> >> Fabiano. |
86 |
> |
87 |
|
88 |
Nélson, |
89 |
|
90 |
A abordagem que você sugeriu é interessante quando o programa já está |
91 |
instalado. Eu não citei que o problema acontece durante a instalação. |
92 |
|
93 |
O Sybase ASE tem um instalador em versão console ou java. Em ambas versões, |
94 |
a instalação ocorre até o momento da extração e cópia (eu não sei o que mais |
95 |
é feito pq é fechado). O passo seguinte é criar as estruturas usadas pelo |
96 |
SGBD. Neste passo o crash ocorre. |
97 |
|
98 |
Na outra tentativa eu cheguei a rodar um script que pegava TODOS os arquivos |
99 |
"instalados" pelo instalador do Sybase e rodei um file pra identificar quais |
100 |
eram linkados dinamicamente. Nestes executei o ldd e achei algumas |
101 |
dependências não óbvias. Mesmo satisfazendo as danadas, não funcionou. |
102 |
|
103 |
Por hora eu estou instalando o gentoo. Assim que terminar eu vou fazer novo |
104 |
teste de instalação e tentar pegar mais detalhes. |
105 |
|
106 |
Grato pela ajuda de todos. |
107 |
|
108 |
Fabiano |