Почему R "хешируется" в $ {USER_HOME} / miniconda / bin / R? - PullRequest
2 голосов
/ 07 августа 2020

Я не знаю, как и почему miniconda захватил мою R среду. Я просто переустановил R, чтобы попытаться справиться с этой ситуацией. Но R по-прежнему указывал на miniconda версию:

$which R
/Users/steve/miniconda3/bin/R

Поэтому я попытался просто убрать это с дороги:

(base) 04:54:34/python $mv ~/miniconda3/bin/R ~/miniconda3/bin/R.miniconda

Новая версия R «кажется» сейчас активным:

(base) 04:55:21/python $which R
/usr/local/bin/R
(base) 04:55:24/python $ll $(which R)
-rwxrwxr-x  1 root  admin  9156 Jun 23 16:48 /usr/local/bin/R

Однако что-то забавное происходит при попытке запустить R:

$R
-bash: /Users/steve/miniconda3/bin/R: No such file or directory

Я не понимаю, почему перемещено R все еще упоминается. Есть ли какой-то псевдоним или перенаправление для R?

$type R
R is hashed (/Users/steve/miniconda3/bin/R)

Где это определяется? Как мне изменить это на правильный /usr/local/bin/R?

1 Ответ

2 голосов
/ 07 августа 2020

Я обнаружил, что «перенаправление» на самом деле связано с работой which. Этот ответ описывает ситуацию { ссылка }

Вероятно, вам нужно было запустить ha sh -r в своем сеансе (или reha sh при использовании zsh), чтобы обновите свои исполняемые файлы в PATH для команды which. Новый сеанс терминала также решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...