0

最近RVMをインストールしました。ロードした後、.rvmrc試してみたところ、インストールされbundle installていないというエラーが表示されました。bundler

をインストールした後bundler、インストールされてbundlerいないというエラーが続きました。ちょっと調べてみると、RVM gem パスが ruby​​gems によって使用されていないことがわかりました。

ここにあるgem env

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/jhalecom/ruby/gems
  - RUBY EXECUTABLE: /home/jhalecom/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
  - EXECUTABLE DIRECTORY: /home/jhalecom/ruby/gems/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/jhalecom/ruby/gems
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "--remote --gen-rdoc --run-tests"
     - "gemhome" => "/home/jhalecom/ruby/gems"
     - "gempath" => []
     - "rdoc" => "--inline-source --line-numbers"
  - REMOTE SOURCES:
     - http://rubygems.org/

ここにある~/.bashrc

# .bashrc

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

# User specific aliases and functions


[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

ここにある~/.bash_pofile

# .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
4

1 に答える 1

1

をきれいにする必要があります~/.gemrc。パスが変更されます。次のように書き換えるのが最善です。

echo gem: --gen-rdoc --run-tests > ~/.gemrc
echo rdoc: --inline-source --line-numbers >> ~/.gemrc

または間違った行を削除するには:

sed -i '/gemhome|gempath/ d;'
于 2012-08-30T20:39:53.410 に答える