Я пытаюсь установить инструментальный пояс heroku на свой Ubuntu 12.04.
Я получаю следующие ошибки при запуске скрипта с сайта heroku:
$ wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
W: Failed to fetch http://toolbelt.herokuapp.com/ubuntu/./Release.gpg
Got a single header line over 360 chars
W: Failed to fetch http://toolbelt.heroku.com/ubuntu/./Release.gpg
Got a single header line over 360 chars [IP: 54.225.184.218 80]
W: Failed to fetch http://toolbelt.heroku.com/ubuntu/./Packages Got a
single header line over 360 chars [IP: 54.225.184.218 80]
W: Failed to fetch http://toolbelt.heroku.com/ubuntu/./en_GB Got a
single header line over 360 chars [IP: 54.225.184.218 80]
W: Failed to fetch http://toolbelt.heroku.com/ubuntu/./en Got a
single header line over 360 chars [IP: 54.225.184.218 80]
W: Failed to fetch http://toolbelt.herokuapp.com/ubuntu/./Sources Got
a single header line over 360 chars
W: Failed to fetch http://toolbelt.herokuapp.com/ubuntu/./Packages
Got a single header line over 360 chars
W: Failed to fetch http://toolbelt.herokuapp.com/ubuntu/./en_GB Got a
single header line over 360 chars
W: Failed to fetch http://toolbelt.herokuapp.com/ubuntu/./en Got a
single header line over 360 chars
E: Some index files failed to download. They have been ignored, or old
ones used instead.
Я перебрал здесь и нашел похожих вопросов , и попробовал исправить в вопросе без удачи.
открыт для всех идей по исправлению этой проблемы!
install-ubuntu.sh
добавляет /etc/apt/sources.list.d/heroku.list
. Тем не менее, он добавляет http://...
вместо https://...
. Измените это на https.
Я скачал install-ubuntu.sh
, добавил s
к сценарию, а затем запустил его. по крайней мере, сейчас он проходит этот шаг.
Это, похоже, ошибка в apt, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658346 Сообщается, что исправлена в версии 0.8.16~exp13
подходящего пакета.
К сожалению, последний способ в Precise 0.8.16~exp12ubuntu10.16
. Это означает, что вам нужно дождаться обновления apt в официальных репозиториях, создать себе более новый apt из исходного кода или использовать чей-то PPA, такой как ppa:vnwildman/ppa
.
РЕДАКТИРОВАТЬ: Я больше не могу посоветовать этот конкретный PPA, потому что я только что испортил свою настройку dpkg
multiarch с ним.
Когда это происходит из источника, кажется, что достаточно добавить
deb-src http://archive.ubuntu.com/ubuntu quantal main restricted universe multiverse
к вашему /etc/apt/sources.list
, а затем использовать apt-get builddeps ###
и apt-get source ###
для установки построить зависимости и скачать исходный код пакета от Quantal. Когда источник загружен, я предпочитаю использовать debuild
из пакета devscripts
, чтобы скомпилировать и упаковать загруженные источники одной командой.
На Ubuntu попробуйте автономный пояс для инструментов Heroku. Это сработало для меня:
wget -qO- https://toolbelt.heroku.com/install.sh | sh