• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ruby19 -vは○、gem19 -vは×な理由)

ruby19 -vは○、gem19 -vは×な理由

kmeeの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

command not found だったら、gem19のインストールができてない、ってことは無いですか? そのruby19が確かにそこでインストールしたものかwhich等で確認取れてますか? > <インストールする際に打ったコマンド> > /local/src/ruby-1.9.2-p180> ./configure --prefix=$HOME/local --program-suffix=19 だけだと、コンパイルの準備ができただけでインストールはされませんが。 RDocは関係無いでしょう。 辞書片手にでも翻訳してみればわかりますが 「すでにあるディレクトリに上書きしちゃうリスクは避けたいから、rdoc用には空のディレクトリを用意してね」 と言ってるだけです。

re999
質問者

補足

回答ありがとうございます。 >command not found だったら、gem19のインストールができてない、ってことは無いですか? 有り得ます。どうやって、確認したら良いでしょうか? >そのruby19が確かにそこでインストールしたものかwhich等で確認取れてますか? 確認取れてません。 今、試したら、 > which ruby /virtual/ユーザー名/local/bin/ruby となりました。 ちなみに、 「ruby -v」と打つと、 ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux] となります。(多分、こっちは以前入れたヤツです) >だけだと、コンパイルの準備ができただけでインストールはされませんが。 その後、 「make」 「make install」と打ちました。 >RDocは関係無いでしょう。 ありがとうございます。 ネットを見ると、 >1.9にはgemが同梱されている >このあと RubyGems も必要になりますが、Ruby1.9.2 からは デフォルトで入ってるのでインストールする必要はありません のような記述もあったのですが、 そうだとすると、1.9を入れたら、自動的にgemも入るようになったのかな? と思ったのですが、そういうわけでもないのでしょうか?

関連するQ&A

  • [初心者]rubyでgemが使えません

    ruby1.9.2をインストールをしたあと、rubygems1.5.0をダウンロードして ruby setup.rb でインストールしたのですが、 gem -v をしても反応がありません。No such file or directoryといわれてしまいます。環境変数をいろいろと変えてみましたがやはりダメでした。windowsだとやり方が違うのでしょうか。 検索しても答えが見つからなかったので質問させていただきました。初心者ですがよろしくお願い致します。 [os] windows xp [ruby] ruby 1.9.2p136 (2010-12-25) [i386-mingw32] [エラーメッセージ] C:\Ruby192\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby192/bin/gem (LoadError)

    • ベストアンサー
    • Ruby
  • インストールしたgemがrequireできない

    色々模索したのですが、解決策がみつかりませんでしたので、質問させていただきます。 何卒、宜しくお願いします。 現在CentOSにて、rubyをいじっており、gemでselenium-webdriverをインストールしたのですが、 別のファイル(sample.rb)からrequireしても `require': cannot load such file -- selenium-webdriver (LoadError)となってしまいます。 試しに別のファイルをrequireしてみたらできたので、gemの問題だと思っています。 以下のようにsample.rbに書きました。 require 'rubygems' require 'selenium-webdriver' ・ ・ ・ また、gem listにもはいっているため何が原因なのかよくわかりません。 ご参考までにgemの環境を以下に書きます。 RubyGems Environment: - RUBYGEMS VERSION: 1.4.2 - RUBY VERSION: 1.9.3 (2012-02-16 patchlevel 125) [i686-linux] - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1 - RUBY EXECUTABLE: /usr/local/bin/ruby - EXECUTABLE DIRECTORY: /usr/local/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - /usr/local/lib/ruby/gems/1.9.1 - /root/.gem/ruby/1.9.1 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://rubygems.org/ 1点気になりますのが、gemのパスです。 下記URLを参考にしました。 http://d.hatena.ne.jp/amacou/20090206/1233929888 $which gem /usr/local/bin/gem $sudo which gem /usr/bin/gem となっているため、パスを変えようと思いましたが、 サイトの通りではパスが変わりませんでした。 よくわからないということもありまして、/usr/bin/gemを削除してみましたがもちろんrequireできません。 ここからどのようにしたらよいかどうかご教授いただけますと幸いです。 以上、宜しくお願い申し上げます。

    • ベストアンサー
    • Ruby
  • レンタルサーバでruby date2

    レンタルサーバでdate2(http://www.funaba.org/ruby.html#date2)ってライブラリを使いたいです。 ファイルをダウンロードしてtar -xvfしてREADMEに従ってくと、 %ruby install.rb install rm -f InstalledFiles ---> lib mkdir -p /usr/local/lib/ruby/site_ruby/1.8 install date.rb /usr/local/lib/ruby/site_ruby/1.8/ install.rb:633:in `initialize': Permission denied - /usr/local/lib/ruby/site_ruby/1.8/date.rb (Errno::EACCES) 以下略 となりました。レンタルサーバなので/usr/localなどに書き込み権限がないからの様です。 こういうライブラリをレンタルサーバで使いたい時って、どうしたら良いのでしょう?? 因に、今まではgem でインストールするライブラリしか使った事がなく、 gemの時は、 setenv GEM_HOME $HOME/local/lib/gems/1.8 setenv RB_USER_INSTALL true gem18 install hogehoge などとしてました。 ご指導の程、よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • CentOS環境でのRubyOnRailsインストール

    お世話になります。CentOSの環境でRubyOnRailsのインストールを行いたいのですが、gemコマンドでエラーが出てしまいます。 で、再度rubygemのインストールを考えておりますが、うまくインストールできない状態です。 2点確認させて頂きたいのですが、 1) gemコマンドがエラーとなる理由。(Rubyとのバージョンが異なるため?) 2) rubygemsをyumでインストール可能とできるような、/etc/yum.repos.d/に設定するURL。 修正方法が他にございましたら、合わせてご教示頂ければ幸いです。 ・インストール # yum --enablerepo=c4-testing install ruby ruby-docs ri ruby-libs ruby-mode ruby-tcltk ruby-irb rdoc ruby-devel Is this ok [y/N]: y Downloading Packages: (1/9): ruby-tcltk-1.8.5-5 100% |=========================| 1.6 MB  00:03 (2/9): ruby-1.8.5-5.el4.c 100% |=========================| 272 kB  00:00 (3/9): ruby-irb-1.8.5-5.e 100% |=========================| 67 kB  00:00 (4/9): ruby-docs-1.8.5-5. 100% |=========================| 1.4 MB  00:05 (5/9): ruby-devel-1.8.5-5 100% |=========================| 503 kB  00:01 (6/9): ruby-ri-1.8.5-5.el 100% |=========================| 1.7 MB  00:03 (7/9): ruby-libs-1.8.5-5. 100% |=========================| 1.5 MB  00:03 (8/9): ruby-rdoc-1.8.5-5. 100% |=========================| 132 kB  00:00 (9/9): ruby-mode-1.8.5-5. 100% |=========================| 52 kB  00:00 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction  Updating : ruby-libs          ####################### [ 1/13]  Updating : ruby             ####################### [ 2/13]  Installing: ruby-irb           ####################### [ 3/13]  Installing: ruby-rdoc          ####################### [ 4/13]  Installing: ruby-tcltk          ####################### [ 5/13]  Installing: ruby-docs          ####################### [ 6/13]  Updating : ruby-devel          ####################### [ 7/13]  Installing: ruby-ri           ####################### [ 8/13]  Installing: ruby-mode          ####################### [ 9/13]  Cleanup  : ruby             ####################### [10/13]  Removing : irb             ####################### [11/13]  Cleanup  : ruby-devel          ####################### [12/13]  Cleanup  : ruby-libs          ####################### [13/13] # ruby -v ruby 1.8.5 (2006-08-25) [i386-linux] # export RUBYLIB=/usr/lib/ruby/site_ruby/1.8 # which gem /usr/bin/gem # /usr/bin/gem -v /usr/bin/gem:8:in `require': no such file to load -- rubygems (LoadError) from /usr/bin/gem:8 # find / | grep rubygem /usr/src/ruby-1.9.0-2/lib/rubygems.rb /usr/src/ruby-1.9.0-2/lib/rubygems /usr/src/ruby-1.9.0-2/lib/rubygems/local_remote_options.rb /usr/src/ruby-1.9.0-2/lib/rubygems/security.rb /usr/src/ruby-1.9.0-2/lib/rubygems/gem_openssl.rb /usr/src/ruby-1.9.0-2/lib/rubygems/platform.rb /usr/src/ruby-1.9.0-2/lib/rubygems/config_file.rb /usr/src/ruby-1.9.0-2/lib/rubygems/ext … /usr/lib/ruby/1.9.0/rubygems.rb /usr/lib/ruby/1.9.0/rubygems /usr/lib/ruby/1.9.0/rubygems/local_remote_options.rb /usr/lib/ruby/1.9.0/rubygems/security.rb /usr/lib/ruby/1.9.0/rubygems/gem_openssl.rb /usr/lib/ruby/1.9.0/rubygems/platform.rb /usr/lib/ruby/1.9.0/rubygems/config_file.rb /usr/lib/ruby/1.9.0/rubygems/ext /usr/lib/ruby/1.9.0/rubygems/ext/rake_builder.rb /usr/lib/ruby/1.9.0/rubygems/ext/ext_conf_builder.rb /usr/lib/ruby/1.9.0/rubygems/ext/configure_builder.rb # yum install rubygems Loading "fastestmirror" plugin No Match for argument: rubygems Nothing to do

  • rubyでrequireできない

    gemを使ってmechanizeをインストール完了までいったのですが、ruby実行時にrequire 'mechanize'で落ちてしまいます。 --sample.rb-- require 'rubygems' require 'mechanize' #require 'mechanize-2.7.3' p 'OK' 結果 /home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mechanize (LoadError) from /home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from sample.rb:2:in `<main>' 現在のgem listでmechanizeは出てきましたので、gemのインストールは上手くいってます。 mechanize (2.7.3) ただLOAD_PATHをみてみると、 ["/home/USERNAME/.rbenv/rbenv.d/exec/gem-rehash", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/site_ruby/2.1.0", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/site_ruby/2.1.0/x86_64-linux", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/site_ruby", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/vendor_ruby/2.1.0", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/vendor_ruby/2.1.0/x86_64-linux", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/vendor_ruby", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0", "/home/USERNAME/.rbenv/versions/2.1.5/lib/ruby/2.1.0/x86_64-linux"] でgemによってインストールされたlibが /var/lib/gems/1.9.1/gems/mechanize-2.7.3/lib/ LOAD_PATHにないことが原因かもしれないですが、対処法が分からず困ってます。 どなたかご回答願いします。 尚rubyのバージョンは ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]

  • gemでmechanizeをインストールが失敗しま

    Rubyのライブラリをインストールするのに使う、「gem」についての質問です。 ちなみに、Windows 7の64bitを使っています。 ウェブブラウザエミュ系のライブラリを使いたく、 gemでMechanizeをインストールしようとしたのですが失敗します・・・。 gem install Mechanize をしようとすると、以下のようになります。 お助けを・・・。 C:\windows\system32>gem install Mechanize ERROR: Could not find a valid gem 'Mechanize' (>= 0) in any repository ERROR: Possible alternatives: mechanize C:\windows\system32>gem install mechanize Building native extensions. This could take a while... ERROR: Error installing mechanize: ERROR: Failed to build gem native extension. C:/Ruby200-x64/bin/ruby.exe -r ./siteconf20140719-13616-a69xok.rb extconf.rb checking for main() in -lstdc++... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/Ruby200-x64/bin/ruby --with-stdc++lib --without-stdc++lib C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:434:in `try_do': The compiler failed to ge nerate an executable file. (RuntimeError) You have to install development tools first. from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:519:in `try_link0' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:534:in `try_link' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:720:in `try_func' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:950:in `block in have_library ' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:895:in `block in checking_for ' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:340:in `block (2 levels) in p ostpone' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:310:in `open' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:340:in `block in postpone' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:310:in `open' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:336:in `postpone' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:894:in `checking_for' from C:/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:945:in `have_library' from extconf.rb:2:in `<main>' extconf failed, exit code 1 Gem files will remain installed in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/unf_e xt-0.0.6 for inspection. Results logged to C:/Ruby200-x64/lib/ruby/gems/2.0.0/extensions/x64-mingw32/2.0. 0/unf_ext-0.0.6/gem_make.out

    • ベストアンサー
    • Ruby
  • gem install railsで「NameError」

    gemでrailsを指定ディレクトリにインストールをしようとしているのですが、railsのインストールでエラーが出てしまいます。 rubyはもともと入っており、管理者権限などが無いため、 rubygemsを指定ディレクトリ以下にいれgemコマンドで ←gem install rails --include-dependencies を投入したところ、 →ERROR: While executing gem ... (NameError) uninitialized constant Digest::MD5 のエラーが表示されてしまいます。 gem -vなど、正常に実行されるコマンドもあります。 原因などわかる方がいらっしゃれば、教えていただきたいです。 ・バージョン、場所 rubygems:1.3.1  指定ディレクトリ/rubygems ruby:1.8.7 /usr/local/lib/ruby

    • ベストアンサー
    • Ruby
  • Ruby on Railsのインストールについて

    Ruby on Railsのインストールをしています。 そこで、gemのインストールまではいきついたのですが、RMagickのインストールに失敗します。 失敗時のログは以下です。 --------------------------------------------------------------------------------- [manabix]# gem install rmagick --no-ri --no-rdoc -v 2.12.2 Building native extensions. This could take a while... /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/ext/builder.rb:46: warning: Insecure world writable dir /usr/local in PATH, mode 040777 ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes checking for gcc... yes checking for Magick-config... yes checking for ImageMagick version >= 6.3.5... yes checking for HDRI disabled version of ImageMagick... yes checking for stdint.h... yes checking for sys/types.h... yes checking for wand/MagickWand.h... yes checking for InitializeMagick() in -lMagickCore... no checking for InitializeMagick() in -lMagick... no Can't install RMagick 2.12.2. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/bin/ruby --with-MagickCorelib --without-MagickCorelib --with-Magicklib --without-Magicklib Gem files will remain installed in /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.12.2 for inspection. Results logged to /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.12.2/ext/RMagick/gem_make.out --------------------------------------------------------------------------------- どうすれば、うまくRMagickをインストールできますでしょうか?

  • gemが読み込めません

    こんにちは。Ruby初心者です。 MacOSX 10.7.4 ruby 1.9.3p194(homebrewでインストールしました) Rubyを使ってExcelを読み込もうと、サイトを参考にトライしているのですがどうしてもgemで入れたプログラムを読み込むことができません。 ============================= require "spreadsheet" xls = Spreadsheet.open('./excel.xls','rb') sheet = xls.worksheet(0) cell01 = sheet[0,1] p cell01 ============================= このように書いて実行すると下記のエラーが出ます。 LoadError: no such file to load — spreadsheet method require in excel.rb at line 1 at top level in excel.rb at line 1 おそらくこれはgemをそもそも読み込めていないのだと思います。他のサイトを参考に、require 'rubygems' なども試しましたが、ダメでした。おそらく組み込みだおともうのですが、require 'date'などは読み込みます。 そもそもgem自体があまり良くわかっていないかもしれません。 どうぞよろしくお願いいたします。 Spreadsheetの参考にさせていただいているサイトはこちらです http://doruby.kbmj.com/yuki-Ruby/20091216/Ruby_Excel_

    • ベストアンサー
    • Ruby
  • ruby 1.9.3のrequireについて

    はじめまして。 私は今初めてrubyの勉強をしています。 使用している参考書はたのしいruby第3です。 ruby 1.9.3-P1.9.4でのrequireについて 今回質問させていただく内容としては requireを使用し外部ファイルを読み込もうとするとエラーになってしま.います。 同じディレクトリにファイルを置いています。 ディレクトリ構造として c:\workspaceの中にscopetest.rbとsub.rbをおいております。 scopetest.rb $x = 0 x = 0 require "sub" p $x p x sub.rb $x = 1 x = 1 実行コマンド ruby scopetestr.rb エラー C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- sub (LoadError) from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:i n `require' from scopetest.rb:4:in `<main>' 参考書と同じにやっているのですがエラーがでてしまいます。 初歩的な質問かもしれませんがよろしくおねがいいたします。

    • ベストアンサー
    • Ruby