Команды переопределения PATH Unix - PullRequest
5 голосов
/ 21 ноября 2011

Допустим, мои PATH="/usr/bin ... /root/.rbenv/shims"

У меня есть исполняемый файл (ruby) в /usr/bin и /root/.rbenv/shims.Как мне сделать так, чтобы рубин в /root/.rbenv/shims назывался?

Ответы [ 2 ]

8 голосов
/ 21 ноября 2011

Поместите /root/.rbenv/shims сначала в ваш PATH:

export PATH=/root/.rbenv/SHIMS:$PATH

(Перед запуском этой команды вы должны убедиться, что PATH уже существует - если он не 't, он добавляет текущий рабочий каталог к ​​вашему PATH , а также , что почти всегда является ошибкой.)

1 голос
/ 21 ноября 2011

Используйте абсолютный путь:

$ /root/.rbenv/shims/ruby ...

Если вы делаете это из сценария оболочки, тогда используйте

#!/root/.rbenc/shims/ruby

как Шебанг

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