rvm 在 macOS 上 "undefined method 'empty?' for nil:NilClass" 安装 Ruby
rvm gets "undefined method 'empty?' for nil:NilClass" installing Ruby on macos
我正在尝试在 2018 Mac mini 上使用 rvm 安装 Ruby 3.0.x。我无法安装 3.0.4、3.0.2、3.0.0(然后我尝试了 2.7.5,只是想看看问题是否特定于 3.0.x)。所有这 4 次安装都因完全相同的错误而失败:
ruby-3.0.4 - #post-configuration - please wait
ruby-3.0.4 - #compiling - please wait
Error running '__rvm_make -j6',
please read /Users/macmini/.rvm/log/1652638839_ruby-3.0.4/make.log
There has been an error while running make. Halting the installation.
make.log 以下列行结尾
generating encdb.h
builtin_binary.inc updated
compiling builtin.c
encdb.h updated
x86_64-darwin21-fake.rb updated
NoMethodError: undefined method `empty?' for nil:NilClass
<main> at -e:2
make: *** [.rbconfig.time] Error 1
+__rvm_make:0> return 2
我在 Big Sur 和 Monterey 12.3.1 上遇到同样的故障。
github 上有一个问题,在 2021 年 8 月 10 日到 22 年 2 月 24 日期间,有 8 人报告了听起来类似的错误,但没有人报告解决方案(除了建议切换到 rbenv)。其中两个帖子在 make.log 末尾有几行,与我看到的非常相似:
encdb.h updated
NoMethodError: undefined method `empty?' for nil:NilClass
-e at -e:2
make: *** [.rbconfig.time] Error 1
+__rvm_make:0> return 2
如有任何帮助,我们将不胜感激!谢谢!!!
韦恩·武塞尼奇
想通了。我的当前和默认 ruby 设置为 jruby-9.2.9.0。我将其设置为 ruby-2.7.6,现在 3.0.4 安装没有任何问题。
我正在尝试在 2018 Mac mini 上使用 rvm 安装 Ruby 3.0.x。我无法安装 3.0.4、3.0.2、3.0.0(然后我尝试了 2.7.5,只是想看看问题是否特定于 3.0.x)。所有这 4 次安装都因完全相同的错误而失败:
ruby-3.0.4 - #post-configuration - please wait
ruby-3.0.4 - #compiling - please wait
Error running '__rvm_make -j6',
please read /Users/macmini/.rvm/log/1652638839_ruby-3.0.4/make.log
There has been an error while running make. Halting the installation.
make.log 以下列行结尾
generating encdb.h
builtin_binary.inc updated
compiling builtin.c
encdb.h updated
x86_64-darwin21-fake.rb updated
NoMethodError: undefined method `empty?' for nil:NilClass
<main> at -e:2
make: *** [.rbconfig.time] Error 1
+__rvm_make:0> return 2
我在 Big Sur 和 Monterey 12.3.1 上遇到同样的故障。
github 上有一个问题,在 2021 年 8 月 10 日到 22 年 2 月 24 日期间,有 8 人报告了听起来类似的错误,但没有人报告解决方案(除了建议切换到 rbenv)。其中两个帖子在 make.log 末尾有几行,与我看到的非常相似:
encdb.h updated
NoMethodError: undefined method `empty?' for nil:NilClass
-e at -e:2
make: *** [.rbconfig.time] Error 1
+__rvm_make:0> return 2
如有任何帮助,我们将不胜感激!谢谢!!!
韦恩·武塞尼奇
想通了。我的当前和默认 ruby 设置为 jruby-9.2.9.0。我将其设置为 ruby-2.7.6,现在 3.0.4 安装没有任何问题。