1 |
Szia! |
2 |
|
3 |
Arról van szó, hogy ahhoz, hogy több gcc lehessen a gépen, simlynkekkel |
4 |
oldják meg az igazi hivatkozásokat. A fix_libtool_files.sh 3.3.5 parancs |
5 |
pont azt csinálja, hogy a 3.3.5-ösre mutató hivatkozásokat helyreteszi |
6 |
3.3.6-osra. Azért kell csak a régit megadni, mert az újnak a |
7 |
verziószámát az aktuális gcc-ből veszi. |
8 |
|
9 |
Keresd meg, hogy melyik program fájl az, ami elszáll, az `ldd fájlnév` |
10 |
parancsal le tudod kérdezni a program függőségeit, és ott kell lássál |
11 |
olyat, ami mutat a 3.3.5-re. Na azokat a hivatkozásokat teszi helyre ez |
12 |
a program. |
13 |
|
14 |
Célszerű ezt a parancsot lefuttatnod az összes lehetséges gcc verzióra |
15 |
ami csak előfordulhatott a gépeden. |
16 |
|
17 |
Azt hiszem most dolgoznak egy teljesen automatikusan működő verzión, ami |
18 |
megkeresi, hogy milyen korábbi verziók léteznek a gépeden, és mindet |
19 |
helyrerakja. De ezt mintha csak úgy olvastam volna a levlistákon, nem |
20 |
emlékszek konkrétan, mert nem nagyon érdekelt a Tma. |
21 |
|
22 |
Még az lehetséges, hogy nem 3.3.5, hanem 3.3.5-20050130 -öt kell a |
23 |
verzószámhoz beírnod. Mindenesetre baj nem lesz abból, ha mind a |
24 |
kétféleképpen lefuttatod ;) |
25 |
|
26 |
tsabi |
27 |
|
28 |
|
29 |
Csányi András írta: |
30 |
> Szerintem valamit elrontottam: |
31 |
> emerge --deep --update world |
32 |
> |
33 |
> aztán valami hasonló hibát kaptam: |
34 |
> /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/ könyvtárban valami |
35 |
> libstd fájlt hiányol a gnome-vfs |
36 |
> |
37 |
> erre kaptam a fix_libtool_files.sh megoldást, de szerintem |
38 |
> a fix_libtool_files.sh 3.3.5 parancs kiadása nem volt jó, mert 3.3.6 |
39 |
> gcc van a gépen |
40 |
> |
41 |
> hogyan lehet ezt megjavítani? |
42 |
> most éppen forgatom újra a gcc-t |
43 |
> |
44 |
> a fix_libtool_files.sh 3.3.6 -ra nem csinál semmit, csak annyit, hogy |
45 |
> scannelte a könyvtárakat, de a a gnome-vfs továbbra sem fordul le |