Как удалить ссылки «обновить альтернативы» в Linux


9

Извините за вопрос, но я не могу решить такую ​​простую проблему в течение нескольких часов:

Я допустил опечатку в

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

Это должен быть libRlapack.so вместо libRblapack. Проблема в том, что если выдают правильную командную строку, т.е.

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

возвращает ошибку:

основная ссылка для libRlapack.so должна быть /usr/lib64/R/lib/libRblapack.so

Я старался

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

но это не работает - возвращает ту же ошибку при вводе правильной команды.

Как я могу это исправить?

Спасибо!

Ответы:


7

Я бы попробовал почистить его вручную. Я никогда не делал этого, поэтому убедитесь, что вы сделали резервную копию заранее.

  • Удалить ссылку из / etc / alternatives
  • Удалить соответствующий файл из каталога администратора
    • / var / lib / dpkg / alternatives / в Ubuntu (Debian может быть таким же, но проверьте справочные страницы в разделе FILES)
    • / var / lib / альтернативы / в CentOS 6 и 7

Спасибо! это сработало - я только что отредактировал файл ссылки в / var / lib / alternatives /
user2723490
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.