2

安装 Heroku Toolbelt 时遇到错误。我的操作系统是 ubuntu-12.04。我在 stackoverflow 中发现了一个类似的问题:failed to install heroku on Ubuntu 12.04 LTS。他的错误报告与我的相似,我们都来自中国。从那个帖子中,他说的原因和解决方案是“网站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
4

2 回答 2

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
于 2014-02-23T05:58:40.203 回答
0

是的,这完全是 GFW 的问题。现在我修复它。如果你对我有什么问题,你可以试试我的方法。事实上,破解长城防火墙并没有那么难。这个过程花了我1个多小时。

简而言之,我的做法是安装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 toolbelt安装问题了。

感谢所有为解决问题做出贡献的人!

资源:

http://my.oschina.net/swuly302/blog/155971

https://code.google.com/p/goagent/wiki/InstallGuide

于 2013-10-18T02:30:02.307 回答