Не могу установить heroku-cli. Путь отсутствует
Я пытался установить героку. Когда я бегу curl https://cli-assets.heroku.com/install.sh | sh
на терминале я получаю это сообщение: 'Your path is missing /usr/local/bin, you need to add this to use this installer.'.
Я уже пытался добавить это в $PATH, но я не уверен, правильно ли я это сделал. Когда я запускаю echo $PATH, вот что я получаю: '/home/rasklow/usr/local/bin:/home/rasklow/.rbenv/shims:/home/rasklow/.rbenv/bin:/home/rasklow/.rbenv/shims:/home/rasklow/.rbenv/bin:/sbin:/bin:/usr/sbin:/usr/bin:**/usr/local/bin**:/snap/bin.
Теперь, похоже, там находится / usr / local / bin, так что я не могу установить как геройку. Я пытался загрузить файл tar.gz напрямую, но я довольно новичок в Linux и не знаю, как правильно установить пакет.
4 ответа
Самый простой способ решить эту проблему — ввести sudo для получения root-прав:sudo su -
И затем выполните установку:curl https://cli-assets.heroku.com/install.sh | sh
Все проверки пройдут, никаких изменений вносить не нужно. После установки выйти из рута.
Как предлагается в комментариях
Другой подход: так как это выглядит
/snap/bin
уже на вашем пути, вы можете использовать установку на основе оснастки:sudo snap install --classic heroku
- davejagoda
Установка на основе оснастки сработала
Это, вероятно, больше похоже на обходной путь / взлом. У меня была такая же проблема на open-SUSE 15.1. Когда я повторил путь, он показал, что
"/usr/local/bin/"
был доступен по пути, но установка все равно была остановлена. Что я сделал, так это вручную добавил его в bashrc локальной учетной записи пользователя. В основном на моем .bashrc я добавил эту строку
export PATH=$PATH:/usr/local/bin
Пока все еще работает, так что я просто оставлю это там
Другой хак, который сработал для меня (на Amazon Linux 2), заключался в загрузке сценария установки и после проверки этого
/user/local/bin
был добавлен в путь, я закомментировал проверку в скрипте (строки 20-23 в версии от 08.02.22) и запустил скрипт:
Шаг 1: скачать скрипт:
curl https://cli-assets.heroku.com/install.sh > ./install_heroku.sh
Шаг 2: добавьте
/usr/bin/local
к пути:
export PATH=$PATH:/usr/bin/local
Шаг 3: Закомментируйте оператор if в строках 20–23 сценария установки (просто добавьте
#
к началу каждой строки)
Шаг 4: Запустите
cat ./install_heroku.sh | sudo sh