Suponha which R
que retorne /opt/anaconda3/bin/R
e suponha que eu tenha outros R
binários em outros locais e queira que um binário R diferente seja executado quando eu digitar R
.
Como posso fazer isso acontecersem
- excluindo qualquer um dos binários R
- movendo quaisquer arquivos
Para verificar se funcionou, R
deveria rodar /some/other/location/R
(e which R
retornaria /some/other/location/R
)
Responder1
Você tem poucas escolhas.
- Altere a
PATH
variável para que ela pesquise os diretórios em uma ordem diferente. Isso afetará todos os programas nesses diretórios. - No Debian, use alternativas do Debian (Debian e derivados). E só é útil às vezes.
- Configure um
/opt/bin-override
diretório, adicione-o ao cabeçalho doPATH
e adicione links simbólicos dos comandos que você deseja executar. - Adicione aliases ao seu
~/.bash_aliases
ou,/etc/bash.bashrc
por exemploalias R="/some/other/location/R"