![](/img/trans.png)
[英]therubyracer error ERROR: While executing gem … (NoMethodError) undefined method `size' for nil:NilClass
[英]rvm + rails install ERROR: While executing gem (NoMethodError)undefined method `ord' for nil:NilClass
rvm list
:
rvm rubies
=* ruby-2.1.0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
which ruby
:/home/awlad/.rvm/rubies/ruby-2.1.0/bin/ruby
which rvm
:/home/awlad/.rvm/bin/rvm
which bundle
:/ usr / bin / bundle
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.8
- RUBY VERSION: 2.1.0 (2013-12-25 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/awlad/.rvm/gems/ruby-2.1.0
- RUBY EXECUTABLE: /home/awlad/.rvm/rubies/ruby-2.1.0/bin/ruby
- EXECUTABLE DIRECTORY: /home/awlad/.rvm/gems/ruby-2.1.0/bin
- SPEC CACHE DIRECTORY: /home/awlad/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /home/awlad/.rvm/rubies/ruby-2.1.0/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/awlad/.rvm/gems/ruby-2.1.0
- /home/awlad/.rvm/gems/ruby-2.1.0@global
- 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.1.0/bin
- /home/awlad/.rvm/gems/ruby-2.1.0@global/bin
- /home/awlad/.rvm/rubies/ruby-2.1.0/bin
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/local/games
- /home/awlad/.rvm/bin
- /home/awlad/.rvm/bin
- /home/awlad/.rvm/bin
rvm use 2.1.0 --default
那么當我運行gem install rails -v 4.1.1
我得到: ERROR: While executing gem ... (NoMethodError) undefined method 'ord' for nil:NilClass
更新:
當我在項目目錄中使用ruby 2.1.0創建新的寶石集后,當我使用這個新的寶石集並嘗試安裝包時,我得到了:
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 />
使用后: \\curl -sSL https://get.rvm.io | bash -s stable --rails
\\curl -sSL https://get.rvm.io | bash -s stable --rails
它適用於由上述命令安裝的內置紅寶石版本。 當我嘗試安裝其他ruby版本和gemset時,我遇到了捆綁器加載錯誤。
任何人都可以幫助我擺脫這種情況嗎? 如果需要,我將提供其他信息。
謝謝
我想問題是捆綁包在/usr/bin/bundle
。 我不確定100%,但是我認為gem install bundle
將覆蓋/usr/bin/bundle
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.