我正在尝试安装blogger plugin for vim 。
根据 instructions ,在安装和配置之后,我应该可以这样写:
e blogger:list
我将看到我发布的博客文章列表。但是我收到以下错误:
/usr/lib/ruby/1.8/net/http.rb:560:in initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
from /usr/lib/ruby/1.8/net/http.rb:560:in
open'
from /usr/lib/ruby/1.8/net/http.rb:560:in connect'
from /usr/lib/ruby/1.8/timeout.rb:53:in
timeout'
from /usr/lib/ruby/1.8/timeout.rb:101:in timeout'
from /usr/lib/ruby/1.8/net/http.rb:560:in
connect'
from /usr/lib/ruby/1.8/net/http.rb:553:in do_start'
from /usr/lib/ruby/1.8/net/http.rb:542:in
start'
from /usr/lib/ruby/1.8/net/http.rb:379:in get_response'
from /usr/lib/ruby/1.8/net/http.rb:356:in
get'
from /home/messi/.vim/autoload/metarw/blogger.rb:217:in __pagen
from /home/messi/.vim/autoload/metarw/blogger.rb:130:in
list'
from /home/messi/.vim/autoload/metarw/blogger.rb:329
我支持HTTP代理。所以我猜这就是我收到这些错误的原因。我不想更改ruby脚本以使它们与代理设置一起使用。我尝试将环境变量initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
from /usr/lib/ruby/1.8/net/http.rb:560:in
设置为正确的值以使其正常工作,但无济于事。
答案 0 :(得分:1)
SW似乎不包含处理代理的代码。我担心你必须改变blogger.rb
。
请参阅ruby-doc.org,您必须将Net::HTTP.get
替换为Net::HTTP::Proxy(proxy_addr, proxy_port).get
,依此类推。也许有可能通过一些猴子修补来集中实现这一目标。