[#28509] Rational — Tadayoshi Funaba <tadf@...>

ふなばです。

49 messages 2006/04/05
[#28510] Re: Rational — keiju@... (石塚圭樹) 2006/04/05

けいじゅ@いしつかです.

[#28512] Re: Rational — Tadayoshi Funaba <tadf@...> 2006/04/05

ふなばです。

[#28513] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/05

原です。

[#28514] Re: Rational — keiju@... (石塚圭樹) 2006/04/05

けいじゅ@いしつかです.

[#28517] Re: Rational — Yukihiro Matsumoto <matz@...> 2006/04/06

まつもと ゆきひろです

[#28520] Re: Rational — keiju@... (石塚圭樹) 2006/04/06

けいじゅ@いしつかです.

[#28521] Re: Rational — Yukihiro Matsumoto <matz@...> 2006/04/06

まつもと ゆきひろです

[#28525] Re: Rational — keiju@... (石塚圭樹) 2006/04/06

けいじゅ@いしつかです.

[#28527] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/06

原です。

[#28536] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/10

原です。

[#28537] Re: Rational — keiju@... (石塚圭樹) 2006/04/10

けいじゅ@いしつかです.

[#28589] Float#div and Float#divmod [AGAIN] — Shin-ichiro HARA <sinara@...>

原です。

16 messages 2006/04/23

[ruby-dev:28563] Proxy authentication patches for open-uri and rubygems

From: "Tadashi Kadowaki" <tadakado@...>
Date: 2006-04-15 03:56:37 UTC
List: ruby-dev #28563
門脇と申します。

gemsを使おうとして不便を感じたので、パッチを作りました。

一つ目は、環境変数http_proxyが"http://user:password@foo.baa.org:8080"となっている
場合にうまく認証ができていない件に対するパッチです。CVSにある1.44に対する差分です。
もう一つは、rubygems-0.8.11 に対するパッチです。これで、認証付のproxyからも
rubygemsが使えます。こちらは、CVSのrubygemsはソースを見た限り、次のリリースでは
パッチの必要はなさそうです。
gemsには、/usr/lib/ruby/site_ruby/1.8/rubygems/open-uri.rbというファイルがあるので
これも置き換える必要があります。

----------------------------------------
*** /usr/lib/ruby/1.8/open-uri.rb.org 2006-02-20 00:17:16.000000000 +0900
--- /usr/lib/ruby/1.8/open-uri.rb 2006-04-14 19:07:03.000000000 +0900
***************
*** 233,235 ****
      if proxy
!       proxy_uri, proxy_user, proxy_pass = proxy
        raise "Non-HTTP proxy URI: #{proxy_uri}" if proxy_uri.class != URI::HTTP
--- 233,241 ----
      if proxy
!       if proxy[0].user && proxy[0].password
!         proxy_uri = proxy[0]
!         proxy_user = proxy[0].user
!         proxy_pass = proxy[0].password
!       else
!         proxy_uri, proxy_user, proxy_pass = proxy
!       end
        raise "Non-HTTP proxy URI: #{proxy_uri}" if proxy_uri.class != URI::HTTP
----------------------------------------

----------------------------------------
*** /usr/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb    
2006-04-14 17:22:19.000000000 +0900
--- /usr/lib/ruby/site_ruby/1.8/rubygems/remote_installer.rb    
2006-04-14 19:14:30.000000000 +0900
***************
*** 72,74 ****
        proxy_uri = URI.parse(@http_proxy)
!       Net::HTTP::Proxy(proxy_uri.host, proxy_uri.port).new(host, port)
        else
--- 72,74 ----
        proxy_uri = URI.parse(@http_proxy)
!       Net::HTTP::Proxy(proxy_uri.host, proxy_uri.port,
proxy_uri.user, proxy_uri.password).new(host, port)
        else
----------------------------------------

--
門脇 正史 (Tadashi Kadowaki)
tadakado@gmail

In This Thread

Prev Next