当我安装rvm它默认安装ruby 2.2.1
它工作正常。rvm deafult ruby版本工作其他版本不工作
我已经安装了另一个版本rvm install 2.1.0
并安装。
当我使用2.1.0和运行bundle install
我得到:
/home/awlad/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- bundler (LoadError)
from /home/awlad/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /usr/bin/bundle:7:in `<main>'
我试图gem install bundler
给我:ERROR: While executing gem ... (NoMethodError) undefined method
奥德”的零:NilClass`
如果我使用Ruby 2.2.1然后捆绑安装工作。
当我使用rvm use 2.1.0
然后which bundle
给我:在/ usr/bin中/捆 当我使用rvm use 2.2.1
然后which bundle
给我:/home/awlad/.rvm/gems/ruby-2.2.1/bin/bundle
这里是gem env
输出:
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.8
- RUBY VERSION: 2.2.1 (2015-02-26 patchlevel 85) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/awlad/.rvm/gems/ruby-2.2.1
- RUBY EXECUTABLE: /home/awlad/.rvm/rubies/ruby-2.2.1/bin/ruby
- EXECUTABLE DIRECTORY: /home/awlad/.rvm/gems/ruby-2.2.1/bin
- SPEC CACHE DIRECTORY: /home/awlad/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /home/awlad/.rvm/rubies/ruby-2.2.1/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/awlad/.rvm/gems/ruby-2.2.1
- /home/awlad/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /home/awlad/.rvm/gems/ruby-2.2.1/bin
- /home/awlad/.rvm/gems/[email protected]/bin
- /home/awlad/.rvm/rubies/ruby-2.2.1/bin
- /home/awlad/.rvm/bin
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/local/games
附加信息:
rvm 1.26.11
Bundler version 1.10.6
我该如何解决这个问题?
获取详细信息一旦在'红宝石尝试2.1.0'运行这个命令:'创业板安装bundler'和'束install' – Deep
创业板安装捆绑给我: 错误:在执行宝石。 ..(NoMethodError) 未定义的方法'ord'为零:NilClass –
请发布您正在获取的完整错误日志。 – Deep