読者です 読者をやめる 読者になる 読者になる

【Ruby】【gems】インストール

gemsだけインストールしていたようだったので、一度アンインストールして、もう一度いれてみました。
メインで参考にしたサイトはこれです
http://www.mapee.jp/ruby/ruby191windows.html

2のgem envコマンドのところで、

'gem'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

というエラーがでたので、gemのインストール方法を探しました。
gemのインストールの参考先は
http://d.hatena.ne.jp/gtaka555/20071012/p3
http://www.bnote.net/windows/windows/win_rubygems.shtml
です。
最初は1つ目のサイトを参考にしましたが、コマンドを実行したときに、
http://d.hatena.ne.jp/argius/20071013/1192297580
に載っているような、

ruby: no such file to load -- ubygems (LoadError)

というエラーが出てしまいました。
どうやら、最初にインストールされていたgemを一旦アンインストールしてもう一度インストールしようとしたのが駄目だったみたいです。
多くのサイトでは

"RUBYOPT"から"-rubygems"を消してしまえば大丈夫です。

と書かれていましたが、今回はsygwinを使っていませんし、そもそも、環境変数の中にRUBYOPTがありませんでした。
そこで、上に書いてある2つ目のサイト(http://www.bnote.net/windows/windows/win_rubygems.shtml)でかかれているzipをダウンロードして、全てc:\ruby\binの中に入れました。
それでも駄目だったのですが、メインで参考にしていたサイト(http://www.mapee.jp/ruby/ruby191windows.html)の1.の

今回、私は「C:\ruby\」以下にインストールしました。
その後、環境変数のPATHも設定。C:\ruby\bin へのパスを通す。
WindowsXPの場合、マイコンピュータ⇒右クリックでプロパティ⇒詳細設定⇒環境変数⇒システム環境変数のPathを編集、で設定できます。

というところで、環境変数のところを

C:\ruby\bin;

ではなく、

C:\ruby\bin

にしたり(※binの後に何も書かれていない状態)、ログオフをしたりして、もう一度、gem envが実行できました…。(なんだったんだ…

そのあと、またメインのサイトに戻り、2.のインストール+binに配置部分は、上に述べた2つのサイトを参考にしている時などに設定が終わっているので飛ばしました。
3.のgemのライブラリインストールでは、書かれている通りに、readline.dllをダウンロード+binに配置して、
gem install
コマンドを実行しようと思いましたが、サイトに書かれている、

C:\ruby\lib\ruby\gems\1.9.1\gems

が存在していませんでした。
存在していない状態でgem install railsをしても、エラーが出てしまいました。
2.のgem envで自動的にディレクトリが作られるとのことでしたが…できていなかった(別の場所にできた?)ので、手動で作りました。

C:\ruby\lib\ruby\gems\自分がいれたrubyのバージョン\gems

その後、gem install railsで無事ダウンロードできたようです。
がしかし!!!
よく見てみると、自分が作ったフォルダの中にダウンロードされていませんでした…(どういう事なんだろうか…
ということで、急遽フォルダの場所を調べることに…
http://d.hatena.ne.jp/tomitake_flash/20100220/1266648763
ここによると、

gem list -d

で詳細が表示されるとのことでした。やってみましたが…

C:\ruby\lib\ruby\gems\1.8.6\gems>gem list -d

*** LOCAL GEMS ***

actionmailer (2.3.8)
    Author: David Heinemeier Hansson
    Rubyforge: http://rubyforge.org/projects/actionmailer
    Homepage: http://www.rubyonrails.org
    Installed at: /usr/lib/ruby/gems/1.8

    Service layer for easy email delivery and testing.

actionpack (2.3.8)
    Author: David Heinemeier Hansson
    Rubyforge: http://rubyforge.org/projects/actionpack
    Homepage: http://www.rubyonrails.org
    Installed at: /usr/lib/ruby/gems/1.8

    Web-flow and rendering framework putting the VC in MVC.

activerecord (2.3.8)
    Author: David Heinemeier Hansson
    Rubyforge: http://rubyforge.org/projects/activerecord
    Homepage: http://www.rubyonrails.org
    Installed at: /usr/lib/ruby/gems/1.8

    Implements the ActiveRecord pattern for ORM.

activeresource (2.3.8)
    Author: David Heinemeier Hansson
    Rubyforge: http://rubyforge.org/projects/activeresource
    Homepage: http://www.rubyonrails.org
    Installed at: /usr/lib/ruby/gems/1.8

    Think Active Record for web resources.

activesupport (2.3.8)
    Author: David Heinemeier Hansson
    Rubyforge: http://rubyforge.org/projects/activesupport
    Homepage: http://www.rubyonrails.org
    Installed at: /usr/lib/ruby/gems/1.8

    Support and utility classes used by the Rails framework.

rack (1.1.0)
    Author: Christian Neukirchen
    Rubyforge: http://rubyforge.org/projects/rack
    Homepage: http://rack.rubyforge.org
    Installed at: /usr/lib/ruby/gems/1.8

    a modular Ruby webserver interface

rails (2.3.8)
    Author: David Heinemeier Hansson
    Rubyforge: http://rubyforge.org/projects/rails
    Homepage: http://www.rubyonrails.org
    Installed at: /usr/lib/ruby/gems/1.8

    Web-application framework with template engine, control-flow layer,
    and ORM.

rake (0.8.7)
    Author: Jim Weirich
    Rubyforge: http://rubyforge.org/projects/rake
    Homepage: http://rake.rubyforge.org
    Installed at: /usr/lib/ruby/gems/1.8

    Ruby based make-like utility.

追記20100831

過去の自分が変なことを書いている気がしたので一旦一文削除です。

追記

本に書いてある、コンソール画面?がなかったため、さらにActiveRuby1.8.7をインストールしてみました…。