當我安裝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