символьная ссылка lib атласа всунула мертвую блокировку "главный-подчиненный"

после нескольких раундов установок и удаляет, пытаясь заставить Атлас и OpenBLAS быть другом друг с другом, у меня есть эта ошибка альтернатив обновления, которая я думаю, действительно мертвая блокировка "главный-подчиненный", т.е. некоторая символьная ссылка должна, чтобы быть ведомым устройством, но является на самом деле ведущим устройством. Советуйте, как зафиксировать это.

Моя установка: человечность 12.04

sudo apt-get -f install

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up libatlas3gf-base (3.8.4-3build1) ...
update-alternatives: error: alternative libatlas.so.3gf can't be slave of libblas.so.3gf:     it is a master alternative.
dpkg: error processing libatlas3gf-base (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 libatlas3gf-base
E: Sub-process /usr/bin/dpkg returned an error code (1)

sudo dpkg --configure -a

Setting up libatlas3gf-base (3.8.4-3build1) ...
update-alternatives: error: alternative libatlas.so.3gf can't be slave of libblas.so.3gf: it is a master alternative.
dpkg: error processing libatlas3gf-base (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 libatlas3gf-base

РЕДАКТИРОВАНИЕ:

$ update-alternatives --query libblas.so.3gf
update-alternatives: error: no alternatives for libblas.so.3gf.


$ update-alternatives --query libatlas.so.3gf
Link: libatlas.so.3gf
Status: auto
Best: /usr/local/lib/libopenblas.so
Value: none

Alternative: /usr/local/lib/libopenblas.so
Priority: 50
2
задан 30 January 2015 в 20:38

3 ответа

Я зафиксировал свою собственную мертвую блокировку "главный-подчиненный", и здесь являюсь волшебной строкой,

sudo dpkg --remove --force-remove-reinstreq libatlas3gf-base

после этого я вышел 'sudo склонный - добираются, установка-f' больше жалобы была замечена.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ПРИМЕЧАНИЕ: В отдельном сообщении ( http://ubuntuforums.org/showthread.php?t=947124 ) кто-то предложил

"sudo dpkg --remove -force --force-remove-reinstreq package name"

, '-сила' действительно не нужна.

1
ответ дан 20 November 2019 в 02:07

Я не мог заставить ответ horaceT работать. Вместо этого я дал следующие команды, которые жаловались, но остановились apt-get install сбой.

sudo update-alternatives --config liblapack.so.3gf
sudo update-alternatives --config libblas.so.3gf
0
ответ дан 20 November 2019 в 02:07

Только для памяти: В этот ответ предлагается сделать

sudo update-alternatives --remove-all liblapack.so.3gf
sudo apt-get install -f

, который помог в моем случае.

0
ответ дан 20 November 2019 в 02:07

Другие вопросы по тегам:

Похожие вопросы: