2013-10-05 2 views
2

Я пытаюсь установить Heroku Toolbelt на Linux Mint 15 Olivia (x86-64)E: Не удалось найти пакет Heroku-Toolbelt

Когда я пытаюсь запустить стандартную команду для установки на машинах Debian:

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | ш

я получаю:

W: Не удалось получить http://toolbelt.heroku.com/ubuntu/./Packages 302 Временно перемещено [IP: 23.21.198.2 80]

...

E: Не удалось найти пакет heroku-toolbelt

У меня также есть heroku.list repo в моем etc/apt/sources/:

Деб http://toolbelt.heroku.com/ubuntu ./

Когда я пытаюсь добавить репозиторий снова:

Sudo APT-добавить-репозиторий 'Деб http://toolbelt.herokuapp.com/ubuntu ./'

Я получаю:

Невозможно добавить PPA: «Объект JSON не может быть декодирован».

И кажется, что я не первый человек с этой ошибкой на Mint 15 при попытке добавить репозитории.

+0

Я буквально только что это случилось со мной, на Linu x Mint, также 15 минут назад. (Мы должны иногда болтаться.) Похоже, что версия использования apt-get Mint не обрабатывает перенаправления HTTP? Я пытался возиться с множеством вещей, но не мог заставить это работать. Удачи. – Konklone

+0

Если вы нашли ответ, пожалуйста, сообщите мне, бонусные баллы и гарантированность дружбы: D Я все еще ищу решение – Zippie

+1

Может быть, это действительно переместилось временно, и мы должны подождать? (Ошибка 302) – Zippie

ответ

8

Я подозреваю, что этот вопрос действительно может быть временным, но если вам требуется установленная сейчас утилита heroku toolbelt, вы можете установить автономный клиент вместо пакета ubuntu/debian.

wget -qO- https://toolbelt.heroku.com/install.sh | sh 

На Ubuntu основе дистрибутива, однако, выше, скорее всего, бросить некоторые ошибки:

sh: 7: [[: not found 
sh: 29: [[: not found 
Installation complete 

Это потому, что on Ubuntu systems /bin/sh is dash, not bash. Вы можете либо получить скрипт, либо изменить его, чтобы использовать bash вместо sh (sh вызывается внутри скрипта, просто изменить sh на bash в приведенной выше команде не хватит), или вы можете игнорировать ошибки и просто делать то, что ошибок ИНГ часть сценария порекомендует вам сделать:

Добавьте Heroku CLI к вашей переменной PATH с помощью:

echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile 

Вам нужно выйти из системы/логин еще раз, чтобы зарегистрировать добавление пути, или просто выполнить heroku непосредственно в это время:

/usr/local/heroku/bin/heroku 
+0

Большое спасибо Шон! – Zippie

Смежные вопросы