質問: ruby19 -vは○、gem19 -vは×な理由 ruby19 -vは使えるのに、gem19 -vが使えない ▽ruby1.9をcoreserverとmacのホームディレクトリにインストール - born neet] http://blog.bornneet.com/entry/282/ を参考に、レンタルサーバに「ruby-1.9.2-p180」をインストールしようとしています。 「ruby19 -v」と打つと、「ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]」と表示されるのですが、 「gem19 -v」と打つと、「command not found」となってしまいます。 「gem19 -v」を有効にするには、どうすれば良いでしょうか? <インストールする際に打ったコマンド> /local/src/ruby-1.9.2-p180> ./configure --prefix=$home/local --program-suffix=19 <エラーと思われる箇所> make[1]: leaving directory `/virtual/ユーザー名/local/src/ruby-1.9.2-p180' generating rdoc documentation ./miniruby -i./lib -i.ext/common -i./- -r./ext/purelib.rb ./tool/runruby.rb --extout=.ext -- "./bin/rdoc" --no-force-update --all --ri --op ".ext/rdoc" "." ./tool/runruby.rb:63: warning: insecure world writable dir /virtual/ユーザー名/lib/pear in path, mode 040777 uh-oh! rdoc had a problem: directory .ext/rdoc already exists, but it looks like it isn't an rdoc directory. because rdoc doesn't want to risk destroying any of your existing files, you'll need to specify a different output directory name (using the --op option) 「rdoc」ってドキュメント(?)だから関係ないようにも思うのですが、何か影響しているのでしょうか? .ext/rdoc は既に存在しているけど、「rdoc directory」に見えない、とは、どういうことなのでしょうか?
回答: command not found だったら、gem19のインストールができてない、ってことは無いですか? そのruby19が確かにそこでインストールしたものかwhich等で確認取れてますか? > <インストールする際に打ったコマンド> > /local/src/ruby-1.9.2-p180> ./configure --prefix=$home/local --program-suffix=19 だけだと、コンパイルの準備ができただけでインストールはされませんが。 rdocは関係無いでしょう。 辞書片手にでも翻訳してみればわかりますが 「すでにあるディレクトリに上書きしちゃうリスクは避けたいから、rdoc用には空のディレクトリを用意してね」 と言ってるだけです。