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:in
require': 无法加载此类文件 -- 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
希望对你有帮助!!!
当我尝试 运行 rails console
时出现以下错误
/home/ubuntu/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in
require': 无法加载此类文件 -- 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
希望对你有帮助!!!