安装Heroku Toolbelt时遇到错误。我的操作系统是ubuntu-12.04。我在stackoverflow中发现了类似的问题:fail to install heroku on Ubuntu 12.04 LTS。他的错误报告与我的相似,我们都来自中国。从那篇文章中,他说的原因和解决方案是“Site toolbelt.heroku.com在中国被封锁,你应该使用GFW问题的解决方案来访问它。”但我不确定我们是否也有同样的问题。
有谁能告诉我安装有什么问题以及如何解决?谢谢!我的操作系统是Ubuntu 12.04。以下是我的安装信息:
administrator@ubuntu:~/mysite$ wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | LC_ALL=C sh
This script requires superuser access to install apt packages.
You will be prompted for your password by sudo.
[sudo] password for administrator:
--2013-10-17 10:56:27-- https://toolbelt.heroku.com/apt/release.key
Resolving toolbelt.heroku.com (toolbelt.heroku.com)... 54.243.76.97, 174.129.17.173, 23.21.198.2
Connecting to toolbelt.heroku.com (toolbelt.heroku.com)|54.243.76.97|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1737 (1.7K) [application/octet-stream]
Saving to: `STDOUT'
100%[======================================>] 1,737 --.-K/s in 0s
2013-10-17 10:56:29 (8.89 MB/s) - written to stdout [1737/1737]
OK
Hit http://cn.archive.ubuntu.com precise Release.gpg
Hit http://cn.archive.ubuntu.com precise-updates Release.gpg
Hit http://cn.archive.ubuntu.com precise-backports Release.gpg
Hit http://cn.archive.ubuntu.com precise Release
Hit http://cn.archive.ubuntu.com precise-updates Release
Hit http://cn.archive.ubuntu.com precise-backports Release
Hit http://cn.archive.ubuntu.com precise/main Sources
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://cn.archive.ubuntu.com precise/restricted Sources
Hit http://cn.archive.ubuntu.com precise/universe Sources
Hit http://cn.archive.ubuntu.com precise/multiverse Sources
Hit http://cn.archive.ubuntu.com precise/main i386 Packages
Hit http://cn.archive.ubuntu.com precise/restricted i386 Packages
Hit http://cn.archive.ubuntu.com precise/universe i386 Packages
Hit http://cn.archive.ubuntu.com precise/multiverse i386 Packages
Hit http://cn.archive.ubuntu.com precise/main TranslationIndex
Hit http://cn.archive.ubuntu.com precise/multiverse TranslationIndex
Hit http://cn.archive.ubuntu.com precise/restricted TranslationIndex
Hit http://security.ubuntu.com precise-security Release.gpg
Hit http://cn.archive.ubuntu.com precise/universe TranslationIndex
Hit http://cn.archive.ubuntu.com precise-updates/main Sources
Hit http://cn.archive.ubuntu.com precise-updates/restricted Sources
Hit http://cn.archive.ubuntu.com precise-updates/universe Sources
Hit http://cn.archive.ubuntu.com precise-updates/multiverse Sources
Hit http://cn.archive.ubuntu.com precise-updates/main i386 Packages
Hit http://cn.archive.ubuntu.com precise-updates/restricted i386 Packages
Hit http://cn.archive.ubuntu.com precise-updates/universe i386 Packages
Hit http://ppa.launchpad.net precise Release
Hit http://cn.archive.ubuntu.com precise-updates/multiverse i386 Packages
Hit http://cn.archive.ubuntu.com precise-updates/main TranslationIndex
Hit http://cn.archive.ubuntu.com precise-updates/multiverse TranslationIndex
Hit http://cn.archive.ubuntu.com precise-updates/restricted TranslationIndex
Hit http://cn.archive.ubuntu.com precise-updates/universe TranslationIndex
Hit http://cn.archive.ubuntu.com precise-backports/main Sources
Hit http://cn.archive.ubuntu.com precise-backports/restricted Sources
Hit http://cn.archive.ubuntu.com precise-backports/universe Sources
Hit http://cn.archive.ubuntu.com precise-backports/multiverse Sources
Hit http://cn.archive.ubuntu.com precise-backports/main i386 Packages
Hit http://cn.archive.ubuntu.com precise-backports/restricted i386 Packages
Hit http://cn.archive.ubuntu.com precise-backports/universe i386 Packages
Hit http://cn.archive.ubuntu.com precise-backports/multiverse i386 Packages
Hit http://cn.archive.ubuntu.com precise-backports/main TranslationIndex
Hit http://cn.archive.ubuntu.com precise-backports/multiverse TranslationIndex
Hit http://cn.archive.ubuntu.com precise-backports/restricted TranslationIndex
Hit http://cn.archive.ubuntu.com precise-backports/universe TranslationIndex
Hit http://security.ubuntu.com precise-security Release
Hit http://cn.archive.ubuntu.com precise/main Translation-en
Hit http://cn.archive.ubuntu.com precise/multiverse Translation-en
Hit http://cn.archive.ubuntu.com precise/restricted Translation-en
Hit http://cn.archive.ubuntu.com precise/universe Translation-en
Hit http://cn.archive.ubuntu.com precise-updates/main Translation-en
Hit http://ppa.launchpad.net precise/main Sources
Hit http://cn.archive.ubuntu.com precise-updates/multiverse Translation-en
Hit http://cn.archive.ubuntu.com precise-updates/restricted Translation-en
Hit http://cn.archive.ubuntu.com precise-updates/universe Translation-en
Hit http://cn.archive.ubuntu.com precise-backports/main Translation-en
Hit http://cn.archive.ubuntu.com precise-backports/multiverse Translation-en
Hit http://cn.archive.ubuntu.com precise-backports/restricted Translation-en
Hit http://cn.archive.ubuntu.com precise-backports/universe Translation-en
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://security.ubuntu.com precise-security/main Sources
Err http://toolbelt.heroku.com ./ Release.gpg
Connection failed [IP: 174.129.17.173 80]
Hit http://security.ubuntu.com precise-security/restricted Sources
Hit http://security.ubuntu.com precise-security/universe Sources
Hit http://security.ubuntu.com precise-security/multiverse Sources
Hit http://security.ubuntu.com precise-security/main i386 Packages
Hit http://security.ubuntu.com precise-security/restricted i386 Packages
Hit http://security.ubuntu.com precise-security/universe i386 Packages
Hit http://security.ubuntu.com precise-security/multiverse i386 Packages
Hit http://security.ubuntu.com precise-security/main TranslationIndex
Hit http://security.ubuntu.com precise-security/multiverse TranslationIndex
Hit http://security.ubuntu.com precise-security/restricted TranslationIndex
Hit http://security.ubuntu.com precise-security/universe TranslationIndex
Hit http://security.ubuntu.com precise-security/main Translation-en
Hit http://security.ubuntu.com precise-security/multiverse Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en
Hit http://security.ubuntu.com precise-security/restricted Translation-en
Ign http://toolbelt.heroku.com ./ Release
Hit http://security.ubuntu.com precise-security/universe Translation-en
Err http://toolbelt.heroku.com ./ Packages
Connection failed [IP: 23.21.198.2 80]
Err http://toolbelt.heroku.com ./ Translation-en
Connection failed [IP: 54.243.76.97 80]
W: Failed to fetch http://toolbelt.heroku.com/ubuntu/./Release.gpg Connection failed [IP: 174.129.17.173 80]
W: Failed to fetch http://toolbelt.heroku.com/ubuntu/./Packages Connection failed [IP: 23.21.198.2 80]
W: Failed to fetch http://toolbelt.heroku.com/ubuntu/./en Connection failed [IP: 54.243.76.97 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package heroku-toolbelt
答案 0 :(得分:0)
是的,这完全是GFW问题。现在我解决它。如果你对我有些问题,你可以尝试我的方法。事实上,破解伟大的防火墙并不是那么难。这个过程花了我一个多小时。
简而言之,我的方法是安装goagent,然后添加配置。细节是:
1,安装goagent:https://code.google.com/p/goagent/wiki/InstallGuide
2,添加配置:
sudo su # you need root privilege first
echo "Acquire::http::Proxy \"http://127.0.0.1:8087\";" >> /etc/apt/apt.conf.d/40proxy
注意:在步骤1之后,您可以破解防火墙(GFW),在第2步之后,您可以在我遇到的时候最终解决heroku工具带安装问题。
感谢所有为解决问题做出贡献的人!
资源:
答案 1 :(得分:0)
解决此问题的简便方法:
# Use the "https" instead of "http" for the heroku's sources.list
echo "deb https://toolbelt.heroku.com/ubuntu ./" > /etc/apt/sources.list.d/heroku.list
#Install apt-transport-https in order to support https
sudo apt-get install apt-transport-https