Supongamos which R
que devuelve /opt/anaconda3/bin/R
, y supongamos que tengo otros R
binarios en otras ubicaciones y quiero que se ejecute un binario de R diferente cuando escribo R
.
¿Cómo puedo hacer que eso suceda?sin
- eliminar cualquiera de los binarios de R
- mover cualquier archivo
Para comprobar que funcionó, R
debería ejecutarse /some/other/location/R
(y which R
devolvería /some/other/location/R
)
Respuesta1
Tienes algunas opciones.
- Cambie la
PATH
variable para que busque directorios en un orden diferente. Esto afectará a todos los programas en sus directorios. - En Debian, utilice alternativas de Debian (Debian y derivados). Y sólo es útil a veces.
- Configure un
/opt/bin-override
directorio, agréguelo al encabezado del archivoPATH
y agregue enlaces simbólicos de los comandos que desee ejecutar. - Agregue alias a su
~/.bash_aliases
o/etc/bash.bashrc
por ejemploalias R="/some/other/location/R"