--force-yes требуется для установки набора инструментов heroku?

На сегодняшний день я установил heroku toolbelt на множество разных платформ и был удивлен, обнаружив, что у меня возникли проблемы с этим на Ubuntu 12.04. Некоторые из проблем, с которыми я столкнулся, объясняются, я думаю, некоторыми другими сообщениями StackOverflow, а именно, "sh" ничего не запускает, но кажется странным, что --force-yes должен требоваться и что он отсутствует в сценарии Heroku - у меня есть также разместили тикет с самими Heroku.

Выполнение указанной команды не приводит к очевидной активности:

saasbook@saasbook:~/Documents/Github/ruby-sample$ wget -qo- https://toolbelt.heroku.com/install-ubuntu.sh | sh saasbook@saasbook:~/Documents/Github/ruby-sample$

Поигравшись, я в конечном итоге смог получить сценарий:

saasbook@saasbook:~/Documents/Github/ruby-sample$ wget --no-check-certificate http://toolbelt.heroku.com/install-ubuntu.sh | sh --2013-10-10 12:50:32-- http://toolbelt.heroku.com/install-ubuntu.sh Resolving toolbelt.heroku.com... 174.129.17.173, 54.243.76.97, 23.21.198.2 Connecting to toolbelt.heroku.com|174.129.17.173|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://toolbelt.heroku.com/install-ubuntu.sh [following] --2013-10-10 12:50:33-- https://toolbelt.heroku.com/install-ubuntu.sh Connecting to toolbelt.heroku.com|174.129.17.173|:443... connected. WARNING: certificate common namewww.heroku.com' не соответствует запрошенному имени хоста toolbelt.heroku.com'. HTTP request sent, awaiting response... 200 OK Length: 572 [text/plain] Saving to:install-ubuntu.sh.1'

100%[======================================>] 572 --.-K/s in 0s

2013-10-10 12:50:33 (60.1 MB/s) - install-ubuntu.sh.1' saved [572/572]

Однако ничего не побежало. Я запустил скрипт напрямую:

но были проблемы по поводу отсутствия --force-yes

Наконец-то я смог установить, выполнив эту дополнительную команду:

Я предполагаю, что в моей настройке есть что-то странное, потому что в прошлом это всегда шло очень гладко. Возможно, есть какое-то простое изменение в моей системе или сценарии, которое помогло бы другим избежать этой проблемы?

saasbook@saasbook:~/Documents/Github/ruby-sample$ sudo apt-get install -y heroku-toolbelt Reading package lists... Done Building dependency tree
Reading state information... Done The following extra packages will be installed: foreman heroku libreadline5 libruby1.9.1 ruby1.9.1 Suggested packages: ruby1.9.1-examples ri1.9.1 ruby1.9.1-dev The following NEW packages will be installed: foreman heroku heroku-toolbelt libreadline5 libruby1.9.1 ruby1.9.1 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. Need to get 4,844 kB of archives. After this operation, 15.9 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! foreman heroku heroku-toolbelt E: There are problems and -y was used without --force-yes saasbook@saasbook:~/Documents/Github/ruby-sample$ which heroku saasbook@saasbook:~/Documents/Github/ruby-sample$ sudo apt-get install -y --force-yes heroku-toolbelt Reading package lists... Done Building dependency tree
Reading state information... Done The following extra packages will be installed: foreman heroku libreadline5 libruby1.9.1 ruby1.9.1 Suggested packages: ruby1.9.1-examples ri1.9.1 ruby1.9.1-dev The following NEW packages will be installed: foreman heroku heroku-toolbelt libreadline5 libruby1.9.1 ruby1.9.1 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. Need to get 4,844 kB of archives. After this operation, 15.9 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! foreman heroku heroku-toolbelt Get:1 http://us.archive.ubuntu.com/ubuntu/ oneiric/main libreadline5 i386 5.2-9ubuntu1 [123 kB] Get:2 http://us.archive.ubuntu.com/ubuntu/ oneiric/universe libruby1.9.1 i386 1.9.2.290-2 [3,929 kB] Get:3 http://toolbelt.heroku.com/ubuntu/ ./ foreman 0.60.0 [89.5 kB] Get:4 http://us.archive.ubuntu.com/ubuntu/ oneiric/universe ruby1.9.1 i386 1.9.2.290-2 [36.5 kB] Get:5 http://toolbelt.heroku.com/ubuntu/ ./ heroku 3.0.0 [665 kB] Get:6 http://toolbelt.heroku.com/ubuntu/ ./ heroku-toolbelt 3.0.0 [626 B] Fetched 4,844 kB in 4s (997 kB/s)
Selecting previously deselected package libreadline5. (Reading database ... 134658 files and directories currently installed.) Unpacking libreadline5 (from .../libreadline5_5.2-9ubuntu1_i386.deb) ... Selecting previously deselected package libruby1.9.1. Unpacking libruby1.9.1 (from .../libruby1.9.1_1.9.2.290-2_i386.deb) ... Selecting previously deselected package ruby1.9.1. Unpacking ruby1.9.1 (from .../ruby1.9.1_1.9.2.290-2_i386.deb) ... Selecting previously deselected package foreman. Unpacking foreman (from .../foreman_0.60.0_all.deb) ... Selecting previously deselected package heroku. Unpacking heroku (from .../archives/heroku_3.0.0_all.deb) ... Selecting previously deselected package heroku-toolbelt. Unpacking heroku-toolbelt (from .../heroku-toolbelt_3.0.0_all.deb) ... Processing triggers for man-db ... Setting up libreadline5 (5.2-9ubuntu1) ... Setting up libruby1.9.1 (1.9.2.290-2) ... Setting up ruby1.9.1 (1.9.2.290-2) ... update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in auto mode. update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in auto mode. Setting up foreman (0.60.0) ... Setting up heroku (3.0.0) ... Setting up heroku-toolbelt (3.0.0) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place saasbook@saasbook:~/Documents/Github/ruby-sample$ heroku login Enter your Heroku credentials.

Я столкнулся с точно такой же проблемой. Я сделал предположение и попытался установить его с помощью sudo, и это сработало!


person Sam Joseph    schedule 11.10.2013    source источник


Ответы (2)


Используйте это вместо этого:

У меня была такая же проблема, и я исправил ее, прокомментировав строки, связанные с heroku, в /etc/apt/sources.list и /etc/apt/sources.list.d/heroku.list.

sudo wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
person whizcreed    schedule 07.01.2014
comment
_5_www.heroku.com» не соответствует запрошенному имени хоста «toolbelt.heroku.com». Для небезопасного подключения к toolbelt.heroku.com используйте --no-check-certificate. gpg: действительные данные OpenPGP не найдены. Зарегистрируйте http://ppa.launchpad.net oneiric InRelease Hit http://ppa.launchpad.net oneiric Release.gpg
Нажмите http://ppa.launchpad.net oneiric Release
Ign http://extras.ubuntu.com oneiric InRelease
Get:1 http://extras.ubuntu.com oneiric Release.gpg [72 B]
Нажмите http://extras.ubuntu.com oneiric Release
Нажмите http://ppa.launchpad.net oneiric/main Sources
Ign http://us.archive.ubuntu.com oneiric InRelease
Нажмите http://ppa.launchpad.net oneiric/main Пакеты i386
Ign http://ppa.launchpad.net oneiric/main TranslationIndex
Нажмите http://extras.ubuntu.com oneiric/main Sources
Нажмите http://extras.ubuntu.com oneiric/main i386 Packages
Ign http://extras.ubuntu.com oneiric/main TranslationIndex
Нажмите http://us.archive.ubuntu.com oneiric Release.gpg
Запустите http://ppa.launchpad.net oneiric/main Translation-en_US
Нажмите http://us.archive.ubuntu.com oneiric Release
Ign http://ppa.launchpad.net oneiric/main Translation-en
Ign http://extras.ubuntu.com oneiric/main Translation-en_US Ign http://extras.ubuntu.com oneiric/main Translation-en
Ign http://toolbelt.heroku.com ./ InRelease
Нажмите http://us.archive.ubuntu.com oneiric/main Источники попали http://us.archive.ubuntu.com oneiric/restricted Sources Hit http://us.archive.ubuntu.com Источники oneiric/universe Перейдите на http://us.archive.ubuntu.com oneiric/multiverse Sources Hit http://us.archive.ubuntu.com oneiric/ основные пакеты i386 попали http://us.archive.ubuntu.com oneiric/restricted пакеты i386 попали http://us.archive.ubuntu.com Пакеты oneiric/universe i386 попали на http://us.archive.ubuntu.com oneiric/multiverse Пакеты i386 попали в http://us.archive.ubuntu.com oneiric/main Попадание индекса перевода http://us.archive.ubuntu.com oneiric/multiverse Попадание индекса перевода http://us.archive.ubuntu.com oneiric/restricted TranslationIndex Hit http://us.archive.ubuntu.com oneiric/universe TranslationIndex Hit http://us.archive.ubuntu.com oneiric/main Translation-en Hit http://us.archive.ubuntu.com oneiric/multiverse Translation-en Нажмите http://us.archive.ubuntu.com oneiric/restricted Translation-en Hit http://us.archive.ubuntu.com oneiric/universe Translation-en Get:2 http://toolbelt.heroku.com . / Release.gpg [490 B] Get:3 http://toolbelt.heroku.com ./ Release [1673 B]
Запустить http://toolbelt.heroku.com ./ Выпустить
Получить:4 http://toolbelt.heroku.com ./ Пакеты [1,041 B]
Ign http://toolbelt.heroku.com ./ Translation-en_US
Ign http://toolbelt.heroku.com ./ Translation-en
Получено 3276 Б за 8 с (367 Б/с)
Чтение списков пакетов... Готово W: ошибка GPG: http://toolbelt.heroku.com ./ Выпуск: следующие подписи не могут быть проверено, поскольку открытый ключ недоступен: NO_PUBKEY C927EBE00F1B0520 Чтение списков пакетов... Готово Построение дерева зависимостей
Чтение информации о состоянии... Готово Следующие дополнительные пакеты будут установлены ed: foreman heroku libreadline5 libruby1.9.1 ruby1.9.1 Предлагаемые пакеты: ruby1.9.1-examples ri1.9.1 ruby1.9.1-dev Будут установлены следующие НОВЫЕ пакеты: foreman heroku heroku-toolbelt libreadline5 libruby1.9.1 ruby1.9.1 0 обновлен, 6 недавно установленных, 0 для удаления и 0 не обновленных. Нужно получить 4844 кБ архивов. После этой операции будет использовано 15,9 МБ дополнительного места на диске. ВНИМАНИЕ: Следующие пакеты не могут быть аутентифицированы! бригадир heroku heroku-toolbelt E: есть проблемы, и -y использовался без --force-yes saasbook@saasbook:~/Documents/Github/ruby-sample$ вход в heroku heroku: команда не найдена` - person Khasan 24-7; 18.03.2016

Затем я снова запустил скрипт, и он сработал:

Похоже, это происходит, если в исходных файлах программного обеспечения одновременно настроено следующее:

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

И :

deb http://toolbelt.heroku.com/ubuntu ./

Это тоже не помогло

deb https://cli-assets.heroku.com/branches/stable/apt ./
person Carl Gaudreault    schedule 27.02.2017