※現状は、refeでなくrefe2を利用する必要があるらしいです。
% gem install refe ERROR: While executing gem ... (ArgumentError) invalid byte sequence in UTF-8
私の環境は以下の通り。
% uname -a CYGWIN_NT-6.3 win8 1.7.33-2(0.280/5/3) 2014-11-13 15:47 x86_64 Cygwin % ruby --version ruby 2.0.0p598 (2014-11-13) [x86_64-cygwin] % gem --version 2.4.1
ネット上の情報によると、LANG環境変数にC.BINARYを設定するとよいそうです。 私の環境でも、この方法でエラーを回避することができました。
% setenv LANG C.BINARY % echo $LANG C.BINARY
これでgemコマンドが正常に動作するようになり、refe/rrseのセットアップを完了しました!
% gem install refe Fetching: refe-0.8.0.3.gem (100%) Successfully installed refe-0.8.0.3 Parsing documentation for refe-0.8.0.3 Installing ri documentation for refe-0.8.0.3 Done installing documentation for refe after 3 seconds 1 gem installed % gem install rrse Fetching: rack-1.6.0.gem (100%) Successfully installed rack-1.6.0 Fetching: progressbar-0.21.0.gem (100%) Successfully installed progressbar-0.21.0 Fetching: bitclust-core-0.8.0.gem (100%) Successfully installed bitclust-core-0.8.0 Fetching: rrse-0.6.1.gem (100%) Successfully installed rrse-0.6.1 Parsing documentation for rack-1.6.0 Installing ri documentation for rack-1.6.0 Parsing documentation for progressbar-0.21.0 Installing ri documentation for progressbar-0.21.0 Parsing documentation for bitclust-core-0.8.0 Installing ri documentation for bitclust-core-0.8.0 Parsing documentation for rrse-0.6.1 Installing ri documentation for rrse-0.6.1 Done installing documentation for rack, progressbar, bitclust-core, rrse after 36 seconds 4 gems installed
参考:
- Re: gem command broken on Cygwin 64 with Ruby 2.0.0p481
- RRSE
- Emacs上で動作するRubyのリファレンスを表示するツール
ReFe の Emacs インタフェースのインストール方法クラス名とメソッド名から Ruby のリファレンスマニュアルのエントリを引く- ReFeのインストールと設定 – Rubyリファレンスマニュアルをコマンドラインで読む
- refeには不具合があり現状は使えない。以下のようなエラーが出る。こちらの情報によると、refe2を用いるのが正解らしい。
.gem/ruby/gems/refe-0.8.0.3/lib/refe/mygetopt.rb:14:in `new': undefined method `map' for #<string:0x000006002df838> (NoMethodError) from /cygdrive/c/Users/0000119109/bin/refe:25:in `main' from /cygdrive/c/Users/0000119109/bin/refe:130:in `<main>'
0 件のコメント:
コメントを投稿