View previous topic :: View next topic |
Author |
Message |
peanut n00b
Joined: 24 Feb 2005 Posts: 15 Location: Sankt Augustin, Germany
|
Posted: Tue Mar 08, 2005 10:11 pm Post subject: Wie werde ich nen alten gcc los? |
|
|
Moin,
mein Problem begann mit der Umstellung auf gcc 3.3.5 (jaja, ich hab den Thread gelesen). Was mir Sorgen macht, ist beim emergen von sane-backends folgende Meldung:
Code: | Generating manpage sane.7...
Generating manpage saned.8...
../tools/sane-desc:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/libgcc_s.so.1: version
GCC_3.3' not found (required by
//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so.5)
make[1]: *** [sane-backends.html] Error 1
make[1]: Leaving directory
/var/tmp/portage/sane-backends-1.0.15/work/sane-backends-1.0.15/doc'
make: *** [all-recursive] Error 1
!!! ERROR: media-gfx/sane-backends-1.0.15 failed.
!!! Function src_compile, Line 55, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
|
Es werden wohl die 3.2.3er libs eingebunden, obwohl mindestens 3.3er verlangt werden. Mein gcc-config -l sieht so aus:
Code: | uli@tux uli $ gcc-config -l
[1] i686-pc-linux-gnu-3.2.3
[2] i686-pc-linux-gnu-3.3.4
[3] i686-pc-linux-gnu-3.3.5 *
[4] i686-pc-linux-gnu-3.3.5-hardened
[5] i686-pc-linux-gnu-3.3.5-hardenednopie
[6] i686-pc-linux-gnu-3.3.5-hardenednossp
|
Ein Code: | emerge --unmerge gcc-3.2.3 | hat auch nichts geholfen, das Paket wurde nicht gefunden. Normalerweise würde ich das Paket rausschmeißen und komplett neu wieder emergen, aber womit kann ich denn noch komplieren, wenn ich den gcc erst mal draußen habe? Ich trau mich nicht...
Vielen Dank schon mal! _________________ That man hast most courage who can stop after eating one peanut. |
|
Back to top |
|
|
hiroki Guru
Joined: 29 Jul 2003 Posts: 327 Location: @home in germany
|
Posted: Tue Mar 08, 2005 10:28 pm Post subject: |
|
|
Code: | emerge --unmerge gcc-3.2.3 |
da fehlt noch ein "=" vor dem gcc, sonst denkt portage "gcc-3.2.3" sei der paketname, statt gcc und 3.2.3 die paketversion.
ich würde es also so schreiben:
Code: | emerge -Cav =gcc-3.2.3* |
(für den fall, dass du z.b. gcc-3.2.3-r1 installiert hast, würde er es mir einem simplen "=gcc-3.2.3" wieder als "nicht installiert" melden.
so nun viel glück
falls du nun aber nur hier im forum das "=" vergessen haben solltest.. dann kannst du ja was sagen ...
gruß. |
|
Back to top |
|
|
inode77 Veteran
Joined: 20 Jan 2004 Posts: 1303 Location: Heart of Europe
|
Posted: Tue Mar 08, 2005 10:32 pm Post subject: |
|
|
If you don't know the exact revision of the old slot package a pretend remove helps.
Code: | emerge -pC gcc
emerge -C gcc-<old slot package version> |
|
|
Back to top |
|
|
peanut n00b
Joined: 24 Feb 2005 Posts: 15 Location: Sankt Augustin, Germany
|
Posted: Tue Mar 08, 2005 10:58 pm Post subject: |
|
|
Gottseidank, das wars! Mann, hatte mich das Nerven gekostet. Es war natürlich der gcc-3.2.3-r1....
Nochmal danke,
peanut _________________ That man hast most courage who can stop after eating one peanut. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|