0

私は以下のこのエラーを取得しています

/usr/lib64/ruby/site_ruby/1.8/rubygems.rb:926:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /usr/lib64/ruby/site_ruby/1.8/rubygems.rb:244:in `activate_dep'
from /usr/lib64/ruby/site_ruby/1.8/rubygems.rb:236:in `activate'
from /usr/lib64/ruby/site_ruby/1.8/rubygems.rb:1307:in `gem'
from /usr/bin/rails:18

ruby 1.8.7 と rails 2.3.11 から始めて、rvm をインストールしてから ruby​​ 2.0.0 と gem install rails 3.2.13 をインストールしてから、上記のエラーが発生し始めました。どんな助けでも感謝します、ありがとう。それはある種のパスの問題だと思いますが、理解できません.UNIXのことについてあまり知りません. ちなみにルート権限はありません。

役立つ場合、これは私の.bashrcです

 # .bashrc

   # User specific aliases and functions
   alias mv='mv -i'  
   alias rm='rm -i'
        alias cp='cp -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export HPATH=$HOME
export GEM_HOME=$HPATH/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gems/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HPATH/ruby/gems/bin
export PATH=$PATH:$HPATH/ruby/gems

これは .bash_profile です

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM$
4

1 に答える 1

0
rvm use 2.0.0

ruby 2.0.0 に切り替わります

その後、レールをインストールして、rails-3.2.13 という名前の gemset を作成できます。

rvm use 2.0.0@rails-3.2.13 --create

それから

gem install rails -v 3.2.13

--defaultスイッチを渡して2.0.0デフォルトのルビーにすることもできます

インストールされているすべてのRubyバージョンと、現在またはデフォルトのいずれかを使用してリストを表示できます

rvm list

これにより、次のような出力が生成されます

 rvm rubies

   ruby-1.9.3-p385 [ x86_64 ]
=* ruby-1.9.3-p392 [ x86_64 ]
   ruby-2.0.0-p0 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

アップデート

PATHまた、これはあなたの最後のコメント以来の問題のようです。あなたについてはわかりませんbash_profilePATH、rvm では間違っている可能性があります。使うだけ

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

# Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

あなたのbash_profile

そしてあなたの `.bashrc' でこれを試してください

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
于 2013-06-07T21:59:53.660 に答える