rails 控制台捆绑器错误

rails console bundler error

当我尝试 运行 rails console 时出现以下错误

/home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire': 无法加载此类文件 -- bundler/setup (LoadError) `

但是我有 bundler 安装程序,bundler -v 给出 Bundler version 1.11.2 我的 ruby 版本是 ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

这是我的ruby环境

 RubyGems Environment:
  - RUBYGEMS VERSION: 2.4.6
  - RUBY VERSION: 2.2.1 (2015-02-26 patchlevel 85) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/ubuntu/.rvm/gems/ruby-2.2.1
  - RUBY EXECUTABLE: /home/ubuntu/.rvm/rubies/ruby-2.2.1/bin/ruby
  - EXECUTABLE DIRECTORY: /home/ubuntu/.rvm/gems/ruby-2.2.1/bin
  - SPEC CACHE DIRECTORY: /home/ubuntu/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/ubuntu/.rvm/gems/ruby-2.2.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/ubuntu/.rvm/gems/ruby-2.2.1/bin
     - /home/ubuntu/.rvm/gems/ruby-2.2.1@global/bin
     - /home/ubuntu/.rvm/rubies/ruby-2.2.1/bin
     - /home/ubuntu/.rvm/bin
     - /home/ubuntu/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games

我不知道如何解决这个问题。

你真的在这个 RVM gem 集上安装了 rails 吗?如果没有,您必须先 gem 安装 rails。

看来你的机器正在使用System Ruby

为了使用ruby安装的RVM

1:关闭所有终端并打开一个新终端。

2: rvm list rubies

它会显示你机器上安装的ruby版本列表

   ruby-1.8.7-p374 [ i686 ]
   ruby-1.9.3-p448 [ i686 ]
=> ruby-1.9.3-p547 [ i686 ] # this version in my case
   ruby-2.1.1 [ i686 ]

3: rvm use <ruby-version> # rvm use ruby-2.1.1

希望对你有帮助!!!