So entfernen Sie "Update-Alternativen" -Links unter Linux

9

Es tut mir leid, dass ich das gefragt habe, aber ich kann ein so einfaches Problem einige Stunden lang nicht lösen:

Ich habe einen Tippfehler gemacht

update-alternatives --install /usr/lib64/R/lib/libRblapack.so libRblapack.so /usr/lib64/R/lib/libRblapack_native.so 100

Es sollte libRlapack.so anstelle von libRblapack sein. Das Problem ist, dass, wenn eine korrekte Befehlszeile ausgegeben wird, dh

update-alternatives --install /usr/lib64/R/lib/libRlapack.so libRlapack.so /usr/lib64/R/lib/libRlapack_native.so 100

es wird ein Fehler zurückgegeben:

Der primäre Link für libRlapack.so muss /usr/lib64/R/lib/libRblapack.so sein

Ich habe es versucht

update-alternatives --remove libRblapack.so /usr/lib64/R/lib/libRblapack.so

aber es funktioniert nicht - gibt den gleichen Fehler zurück, wenn ein korrekter Befehl eingegeben wird.

Wie kann ich das Problem beheben?

Vielen Dank!

user2723490
quelle

Antworten:

7

Ich würde versuchen, es manuell aufzuräumen. Ich habe das noch nie gemacht, also stellen Sie sicher, dass Sie vorher sichern.

  • Entfernen Sie den Link aus / etc / alternatives
  • Entfernen Sie die entsprechende Datei aus dem Administratorverzeichnis
    • / var / lib / dpkg / alternatives / on ubuntu (debian kann identisch sein, aber überprüfen Sie die Manpages im Abschnitt FILES)
    • / var / lib / alternatives / unter CentOS 6 & 7
user9517
quelle
Vielen Dank! es hat funktioniert - Ich habe gerade die Link-Datei in / var / lib / alternatives /
user2723490