Я пытаюсь установить heroku на виртуальную машину с CentOS. Когда я использую
завитокhttps://cli-assets.heroku.com/install.sh| ш Я получаю сообщение об ошибке, в котором говорится, что мой путь не включает /usr/local/bin. Однако, когда я делаю echo $PATH, я вижу /usr/local/bin.
$ echo $ПУТЬ
/usr/local/bin:/local/home/sysadmin/.rbenv/plugins/ruby-build/bin:/local/home/sysadmin/.rbenv/shims:/local/home/sysadmin/.rbenv/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/local/home/sysadmin/.local/bin:/local/home/sysadmin/bin
Что мне следует сделать, чтобы это исправить?
решение1
Для установки этого скрипта требуется root. Это означает, что при запуске скрипта он будет использовать среду root, а не вашу. Root, вероятно, не имеет/usr/local/binна пути.
Я даю вам вероятное быстрое решение. Это решение предполагает, что у вас есть права root... в противном случае вы не смогли бы запустить этот скрипт в первую очередь.
Следующее предложение, вполне возможно, сведет с ума некоторых пользователей *nix (из-за sudo -i).
Откройте терминал:
sudo -i #-- this logs you in as root.
export PATH=$PATH:/usr/local/bin #-- temporarily add the path you need
<run your script>
exit #-- DONT run anything else as root!
Удачи..