2015-03-27 4 views
2

Я пытаюсь удалить R в redhat 6. Я был успешно смонтирован, но при попытке установить некоторые пакеты, отличные от R, я закончил удаление некоторых каталогов, которые, по-видимому, содержали исходные файлы R и теперь я не может удалить R или переустановить его. Когда я пытаюсь запустить RI получаю сообщение:R redhat uninstall

/usr/bin/R: line 236: /usr/lib64/R/etc/ldpaths: No such file or directory 

ням удалить R дает это:

Downloading Packages: 
Running rpm_check_debug 
Running Transaction Test 
Transaction Test Succeeded 
Running Transaction 
    Erasing : R-3.1.2-1.el6.x86_64                              1/1 
    Verifying : R-3.1.2-1.el6.x86_64                              1/1 

Removed: 
    R.x86_64 0:3.1.2-1.el6 

Но когда я пытаюсь установить R с ням установить RI получить:

Downloading Packages: 
R-3.1.2-1.el6.x86_64.rpm                            | 23 kB  00:00 
Running rpm_check_debug 
Running Transaction Test 
Transaction Test Succeeded 
Running Transaction 
    Installing : R-3.1.2-1.el6.x86_64                              1/1 
    Verifying : R-3.1.2-1.el6.x86_64                              1/1 

Installed: 
    R.x86_64 0:3.1.2-1.el6 

Но эта же ошибка возникает, когда я пытаюсь открыть оболочку R. Yum переустановить R тоже не работает.

Я предполагаю, что yum remove R на самом деле не удаляет его полностью, и проблема кажется отсутствующим файлом ldpath. Любая помощь в том, как разрешить это и очистить R от моей машины, была бы замечательной. Благодарю.

+0

С 'R' установлено то, что говорит' rpm -V R'? Что говорит 'rpm -qf/usr/lib64/R/etc/ldpaths'? –

+0

Первый ничего не дает, последний дает: 'R-core-3.1.2-1.el6.x86_64' –

ответ

2

Таким образом, выясняется, что проблема в том, что мне нужно было удалить несколько других пакетов R, чтобы фактически избавить систему от всех переменных окружения, которые закручивали переустановку. Следующие команды полностью удалены. R:

yum uninstall R 
yum uninstall R-core 
yum uninstall R-devel 
yum uninstall R-core-devel 

И это сделало это для меня. Оттуда я смог успешно переустановить R.

0

Если вы хотите проверить, что будет установлена, вы можете использовать yum в список установленных пакетов:

#sudo yum list installed R* 

это позволяет проверить, какие установлены конкретные компоненты R. В Centos вы можете использовать команду erase для их удаления.

#sudo yum erase R*; sudo yum install R 

sudo yum list installed полезен в этих ситуациях. Следствием sudo yum list installed является yum list r\-*, который полезен для просмотра того, что вы можете установить из своих репозиториев.