[英]Installing Ruby 2.6.6 or 2.6.7 on Mac
最近,我一直在嘗試在本地工作區處理 Rails 項目。 我剛換了筆記本電腦 (Macbook pro M1),從那以后,我一直無法安裝 Ruby 2.6.6 和/或 2.6.7。 這是我運行rbenv install 2.6.6
時的錯誤 output:
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_CFLAGS="-w" rbenv install 2.6.7
如果rbenv install --list-all
缺少2.6.6
,請嘗試在更新ruby-build
-build 時從頭開始重新安裝。
# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc
# Install Ruby
rbenv install 2.6.6
rbenv global 2.6.6
ruby -v
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 問題還有其他選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.