Page 1 of 1

FG20: Emerge fallisce dopo l'aggiornamento di gcc

Posted: Sat Nov 19, 2005 5:08 pm
by Cazzantonio
Navigazione: [ back FG19: Come usare correttamente portage ] [ next FG21: Emerge fallisce nel disinstallare un pacchetto] [ Fondamenti Gentoo ] [ Indice ]
  • Q: Ho aggiornato gcc ed emerge fallisce la compilazione con un messaggio del tipo:

    Code: Select all

    grep: /usr/lib/gcc-lib/i686-pc-linux-gnu/<old_version>/libstdc++.la: No such file or directory.
    Che dovrei fare?


    A: Questo succede perchè alcuni pacchetti hanno come hard-coded (ovvero integrato nel codice) il path per libstdc++.la. Lanciate

    Code: Select all

    fix_libtool_files.sh <old_version>
    dove <old_version> è il numero della vecchia versione di gcc.
    Prima di fare ciò potreste anche aver bisogno di lanciare

    Code: Select all

    env-update && source /etc/profile
    .
    Potreste incorrere in dei problemi se avete modificato il root umask
  • Q: Ho provato ma il CHOST (i686-pc-linux-gnu) è comunqe sbagliato.

    A: Allora avete da passare l'opzione --oldarch a fix_libtool_files.sh:

    Code: Select all

    fix_libtool_files.sh <old_version> --oldarch <incorrect_CHOST>
    Notate che se cambiate pensate di cambiare l'impostazione del CHOST in /etc/make.conf dovete farlo con cautela.
  • Letture interessanti:
    libstdc++.la: No such file or directory - errors and tips
    [resolved] Problems after upgrade gcc to 3.3.5

Autore: kallamej (testo originale)
Traduttore: Cazzantonio