重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

ziprubyを、Windowsにinstallしています。

gem install zipruby
と入力してみたら、プロキシ経由の接続であったため、エラー発生。

set http://proxy.hege:8080/
gem install zipruby
これでも駄目だった。

仕方ないので、「https://rubyforge.org/frs/?group_id=6124&release …」より、ファイルをダウンロードした。
ファイル名は、zipruby1.9-0.3.6-x86-mswin32.gem

gem install C:\hoge\zipruby1.9-0.3.6-x86-mswin32.gem -l
とすると、
Successfully installed zipruby1.9-0.3.6-x86-mswin32
1 gem installed
Installing ri documentation for zipruby1.9-0.3.6-x86-mswin32...
Installing RDoc documentation for zipruby1.9-0.3.6-x86-mswin32...

このように、表示された。
これで出来たかなぁ? と思ってサンプルプログラムを走らせると、
C:/Ruby/usr/forms/test.rb:12:in `require': no such file to load -- zipruby (LoadError)
from C:/Ruby/usr/forms/test.rb:12
となって、ソースファイルの12行目にある「require 'zipruby'」が読めないという。

どのようにしたら、ziprubyが読めるのかを教えていただけませんか?

A 回答 (2件)

proxy経由でgem install/update するには、Windowsの場合、


set HTTP_PROXY=http://proxy.hege:8080/
とします。

>ソースファイルの12行目にある「require 'zipruby'」が読めないという。

require 'zipruby' の前に、require 'rubygems' してますか?
エラーメッセージからはしてなさそう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

>require 'zipruby' の前に、require 'rubygems' してますか?
していませんでした。
require 'rubygems'を、追加したら直りました。

ただ、set HTTP_PROXY=​http://proxy.hege:8080/としても、
ERROR: http://gems.rubyforge.org/ does not appear to be a repository
ERROR: could not find gem zipruby locally or in a repository
としか、応答しませんでした。

お礼日時:2010/01/29 18:55

>ただ、set HTTP_PROXY=​

http://proxy.hege:8080/としても、

httpの前にへんな文字があるようですけど、これは投稿の時に紛れ込んだんですかね。
もし認証付きのproxyなら、

set HTTP_PROXY=http://username:password@proxy.hege:8080/

です。
    • good
    • 0
この回答へのお礼

返事が遅れて、すみません。

実験の結果は、
bad URI(is not URI?): http://username:password@proxy.hege:8080/

となりました。

リモートでは、駄目かな?
これは・・・

お礼日時:2010/02/02 10:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!