最近,我一直在尝试在本地工作区处理一个 Rails 项目。我刚换了笔记本电脑 (Macbook pro M1),从那以后,我一直无法安装 Ruby 2.6.6 和/或 2.6.7。这是我运行 rbenv install 2.6.6
时的错误输出:
Last 10 log lines:
compiling ../.././ext/psych/yaml/dumper.c
compiling ../.././ext/psych/yaml/reader.c
compiling ../.././ext/psych/yaml/emitter.c
compiling ../.././ext/psych/yaml/parser.c
linking shared-object date_core.bundle
5 warnings generated.
linking shared-object zlib.bundle
1 warning generated.
linking shared-object psych.bundle
make: *** [build-ext] Error 2
然后我检查了 rbenv install --list,它列出了 2.5.9、2.6.7、2.7.3 和 3.0.1。所以,我尝试安装 2.6.7,但也没有用。显然,Ruby 2.6.7 的安装是一个已知错误,目前还没有修复(link1、link2)。
如果有人遇到过这个问题,请告诉我一些解决方案。我一整天都被这个错误困住了,我非常绝望:(。
最佳答案
Ruby 2.6.6 不支持配备 M1 芯片的 MacBook。
如果你还想安装,可以试试我安装的方法:
# asdf
RUBY_CFLAGS=-DUSE_FFI_CLOSURE_ALLOC asdf install ruby 2.6.6
# rbenv
RUBY_CFLAGS=-DUSE_FFI_CLOSURE_ALLOC rbenv install 2.6.6
如果这不起作用,GitHub issue 上还有其他选项.
关于ruby-on-rails - 在 Mac 上安装 Ruby 2.6.6 或 2.6.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67051865/