Hallo Herbert, Am 08.08.24 um 11:25 schrieb Herbert Albert:
Hallo Martin,
jetzt muss ich aufpassen, dass es vor lauter deinstallieren kein Durcheinander gibt.
Nachdem ich nun einige clang deinstalliert habe, ist noch vorhanden:
*:~ #* ls -l /usr/bin/gcc* lrwxrwxrwx 1 root root 5 Aug 23 2021 /usr/bin/gcc -> gcc-7 -rwxr-xr-x 1 root root 1026488 Feb 7 2024 /usr/bin/gcc-7 lrwxrwxrwx 1 root root 8 Aug 23 2021 /usr/bin/gcc-ar -> gcc-ar-7 -rwxr-xr-x 1 root root 31168 Feb 7 2024 /usr/bin/gcc-ar-7 lrwxrwxrwx 1 root root 8 Aug 23 2021 /usr/bin/gcc-nm -> gcc-nm-7 -rwxr-xr-x 1 root root 31168 Feb 7 2024 /usr/bin/gcc-nm-7 lrwxrwxrwx 1 root root 12 Aug 23 2021 /usr/bin/gcc-ranlib -> gcc-ranlib-7 -rwxr-xr-x 1 root root 31168 Feb 7 2024 /usr/bin/gcc-ranlib-7 -rwxr-xr-x 1 root root 2189 May 25 2018 /usr/bin/gccmakedep
Naja, gcc und clang haben ja nichts miteinander zu tun. Unterschiedliche Compiler-Pakete, die jeweils in mehreren Versionen installiert sein können.
*:~ #* zypper se -si llvm Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+----------------------+---------+----------------------+--------+-------------------------------------------- i+ | libLLVM7 | package | 7.0.1-150100.3.22.2 | x86_64 | [...]
Bei mir sieht das aus wie in der angehängten Textdatei (um Zeilenumbrüche zu vermeiden). Auffällig ist, dass die Pakete bei dir scheinbar aus anderen Repos kommen. Oder die Repos nur andere Namen habe. Benötigst du denn clang? Und wenn ja, auch mehrere Versionen, und auch die 32-Bit-Versionen? Ansonsten würde ich mal alle clang / llvm-Pakete deinstallieren und ggf. nur die wirklich benötigte Version neu installieren. [...]
Der C-Compiler ist Version 7.5.0. In meinen Repo (leap 15.5) wird mit maximal gcc13 angeboten.
Ja, das ist hier auch so.
Ich habe mein System auch immer seit vielen Jahren per zypper dup auf das momentane leap 15.5 gehoben, wobei ich in nächster zeit auf 15.6 upgraden will.
Ich habe auch noch 15.5 am Laufen und werde ggf. irgendwann auf 15.6 aktualisieren. Gruß Martin