簡體   English   中英

Rails控制台錯誤:“加載錯誤”“ NoMethodError”

[英]rails console error: 'load error' 'NoMethodError'

我安裝了rails,但是當我嘗試運行$ rails console時出現錯誤。 誰能告訴我該怎么辦?(我知道以前也曾問過類似的問題,但我仍然不知道該怎么辦。)如果有幫助,我可以使用ubuntu 13.10,ruby 2.1.2,rails 4.1。 1。 錯誤很長,這是它的開始方式:

Loading development environment (Rails 4.1.1)
load error: /home/u12/.rvm/rubies/ruby-2.1.2/.irbrc
NoMethodError: undefined method `split' for nil:NilClass
    /home/u12/.rvm/scripts/irbrc.rb:45:in `<top (required)>'
    /home/u12/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.1/lib/active_support/dependencies.rb:247:in `require'

第一次嘗試:

rvm get stable

如果不起作用:

如上一個線程所述:

運行Rails控制台時出現加載錯誤

問題可能是ENV ['GEM_HOME']為零。

Spring似乎是問題所在,並且與rvm有點不兼容。

只需將env變量更改為空白字符串即可。

如果遇到此問題,應重新啟動計算機。 如果不能解決問題,請繼續閱讀。

bin / spring文件將ENV [“ GEM_HOME”]設置為非空白字符串

斌/春天

11 ENV["GEM_PATH"] = ([Bundler.bundle_path.to_s] + Gem.path).join(File::PATH_SEPARATOR)
12 ENV["GEM_HOME"] = "spring"
13 Gem.paths = ENV

似乎您的文件之一試圖在nil而不是字符串變量上調用split方法。 您應該在調用split之前檢查它是否實際上是一個字符串,或者使用to_s方法確保它永遠不會引發錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM