[ruby-list:48241] Re: rvmをrootでインストールした時の質問。
From:
稲葉伸之 <nobuyuki.inaba@...>
Date:
2011-07-25 05:00:38 UTC
List:
ruby-list #48241
すみません。 解決しました。 rvm/scripts/rvm を実行していませんでした。 .bashrcに うまく実行するように記述しているのを見かけ、 まねしてやってみたら、うまくゆきました。 普通にrubyを実行する分には、そのスクリプトをしなくても、 ただ、 rvm/bin にPATHを通しておけばよかったので、それがわかりませんでした。 おさわがせしました。 2011年7月25日9:16 稲葉伸之 <nobuyuki.inaba@gmail.com>: > gem env > 実行してみました。 > > Single-User Installation as a standard user > でうまくいった環境では > > $ gem env > RubyGems Environment: > - RUBYGEMS VERSION: 1.6.2 > - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i686-linux] > - INSTALLATION DIRECTORY: /home/inaba/.rvm/gems/ruby-1.9.2-p290 > - RUBY EXECUTABLE: /home/inaba/.rvm/rubies/ruby-1.9.2-p290/bin/ruby > - EXECUTABLE DIRECTORY: /home/inaba/.rvm/gems/ruby-1.9.2-p290/bin > - RUBYGEMS PLATFORMS: > - ruby > - x86-linux > - GEM PATHS: > - /home/inaba/.rvm/gems/ruby-1.9.2-p290 > - /home/inaba/.rvm/gems/ruby-1.9.2-p290@global > - GEM CONFIGURATION: > - :update_sources => true > - :verbose => true > - :benchmark => false > - :backtrace => false > - :bulk_threshold => 1000 > - REMOTE SOURCES: > - http://rubygems.org/ > > > Multi-User installation as root > でうまくいかなかった環境では > > $ gem env > RubyGems Environment: > - RUBYGEMS VERSION: 1.6.2 > - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i686-linux] > - INSTALLATION DIRECTORY: /usr/local/rvm/gems/ruby-1.9.2-p290 > - RUBY EXECUTABLE: /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby > - EXECUTABLE DIRECTORY: /usr/local/rvm/gems/ruby-1.9.2-p290/bin > - RUBYGEMS PLATFORMS: > - ruby > - x86-linux > - GEM PATHS: > - /usr/local/rvm/gems/ruby-1.9.2-p290 > - /usr/local/rvm/gems/ruby-1.9.2-p290@global > - GEM CONFIGURATION: > - :update_sources => true > - :verbose => true > - :benchmark => false > - :backtrace => false > - :bulk_threshold => 1000 > - REMOTE SOURCES: > - http://rubygems.org/ > > でした。 > で、どちらも、それぞれ > home/inaba/.rvm/gems/ruby-1.9.2-p290/bin > /usr/local/rvm/gems/ruby-1.9.2-p290/bin > にrailsがあります。 > > > > > > > > 2011年7月22日19:32 Yukio Goto <byplayer100@gmail.com>: >> 後藤と申します。 >> >> gem env >> >> とコマンドを叩くとgemの設定一覧がでます。そのGEM_PATHのディレクトリにrailsがないのが原因だとおもいます。 >> rails はどこにインストールされていますか? >> >> 後藤 幸生 >> 2011 7 22 18:03 "稲葉伸之" <nobuyuki.inaba@gmail.com>: >>> 稲葉と申します。 >>> >>> Ubuntu 11.04を利用しています。 >>> ruby 1.9.2を使ってみたいと思い、ネットで調べたら、RVMでインストールしたら良さそうなのでやってみました。 >>> しかし、 >>> >>> Single-User Installation as a standard user (for developers) >>> Multi-User installation as root (for server administrators) >>> >>> と言うのがあり、rootでインストールし、うまく使えています。 >>> そして、最近、railsを利用したいと考えて、ネットで調べてインストールしてみましたが、 >>> うまく使えません。 >>> >>> 試しに、別のエリアにもうひとつUbuntu 11.04をインストールし、 >>> RVMを Single-User Installation as a standard userとして、インストールし、 >>> gem install railsを実行し、そのあと、 >>> rails new sample を実行したら、うまく実行してくれますが、 >>> >>> Multi-User installationした方で、 >>> gem install railsを実行し、そのあと、 >>> rails new sample を実行したら、 >>> >>> >> /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in >>> `report_activate_error': Could not find RubyGem rails (>= 0) >>> (Gem::LoadError) >>> from >> /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in >>> `activate' >>> from >> /usr/local/rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in >>> `gem' >>> from /usr/local/rvm/gems/ruby-1.9.2-p290/bin/rails:18:in `<main>' >>> >>> と表示され、うまくゆきません。 >>> なにか設定がいけないと思いますが、行き詰まっています。 >>> Multi-User installation で利用したいと考えています。 >>> なにか解決策ご存知でしたら教えてください。 >>> >> > >