За последний день или около того репозиторий Ubuntu для Heroku Toolbelt сообщил следующее:
Failed to fetch http://toolbelt.heroku.com/ubuntu/./Packages 302 Moved Temporarily [IP: 23.21.198.2 80]
Что дает?
За последний день или около того репозиторий Ubuntu для Heroku Toolbelt сообщил следующее:
Failed to fetch http://toolbelt.heroku.com/ubuntu/./Packages 302 Moved Temporarily [IP: 23.21.198.2 80]
Что дает?
Я предполагаю, что некоторая конфигурация на серверах Heroku нарушена. Если я отредактирую файл /etc/apt/sources.list.d/heroku.list
и заменю существующую строку
deb http://toolbelt.heroku.com/ubuntu ./
с участием
deb https://s3.amazonaws.com/heroku-toolbelt/ apt/
Я могу запустить apt-get update
, но все еще не могу загрузить пакеты.
Я предполагаю, что это временная проблема, но я сообщил об этом в службу поддержки Heroku, чтобы быть уверенным.
EDIT: Согласно поддержке Heroku, это вызвано перенаправлением с HTTP на HTTPS. Изменение строки в /etc/apt/sources.list.d/heroku.list
для использования https должно решить проблему. Однако я не могу проверить это в банкомате. См. также соответствующий запрос на включение.
https://toolbelt.heroku.com/ubuntu
) заставляет его работать правильно.
- person Adrien Coquio; 07.10.2013
Я полагаю, что вы столкнулись с той же проблемой, что и в этом вопросе. Сегодня мне удалось обойти проблему и установить инструментарий heroku в системе на базе Ubuntu 13, установив автономный набор инструментов. вместо пакета Ubuntu/Debian. Автономная версия не будет автоматически устанавливать Git и Foreman, но позволит вам работать с набором инструментов. Вам также необходимо установить Ruby перед выполнением приведенного ниже сценария. Я использовал apt для установки последней версии.
Я столкнулся с некоторыми ошибками в моем дистрибутиве на основе Ubuntu, потому что в системах Ubuntu /bin/sh - это тире, а не bash, которого вы можете избежать, изменив скрипт heroku после его захвата, чтобы явно вызвать bash:
Получить скрипт установки heroku
wget -q https://toolbelt.heroku.com/install.sh
Отредактируйте строку 10, чтобы использовать bash вместо sh, и сохраните:
sudo bash <<SCRIPT
Выполните скрипт (используя sh или bash, это не имеет значения)
sh install.sh
Обратите внимание на выходное сообщение скрипта и добавьте CLI heroku в свой PATH (при условии, что его там еще нет)
$ echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile
Вам нужно будет выйти из системы/войти в систему, чтобы загрузить изменение PATH и выполнить heroku, не используя полный путь.