我在使用Arm Mac(M1 芯片)安裝Ruby 2.6.6rbenv時遇到了一些問題,這適用于我的隊友,他有一個英特爾處理器。我已經嘗試了這些解決方案(1、2和3)但無濟于事。
錯誤日志:
To follow progress, use 'tail -f /var/folders/rb/hwbl5pxd5zs4gzzx5pdljhjw0000gq/T/ruby-build.20221014163104.57025.log' or pass --verbose
Downloading ruby-2.6.6.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2
Installing ruby-2.6.6...
ruby-build: using readline from homebrew
BUILD FAILED (macOS 12.6 using ruby-build 20221004)
Inspect or clean up the working tree at /var/folders/rb/hwbl5pxd5zs4gzzx5pdljhjw0000gq/T/ruby-build.20221014163104.57025.x3LvP2
Results logged to /var/folders/rb/hwbl5pxd5zs4gzzx5pdljhjw0000gq/T/ruby-build.20221014163104.57025.log
Last 10 log lines:
transform_mjit_header: SKIPPED to transform __inline_isfinitel
transform_mjit_header: SKIPPED to transform __inline_isfinited
transform_mjit_header: SKIPPED to transform __inline_isfinitef
transform_mjit_header: SKIPPED to transform __darwin_fd_clr
transform_mjit_header: SKIPPED to transform __darwin_fd_set
transform_mjit_header: SKIPPED to transform __darwin_fd_isset
transform_mjit_header: SKIPPED to transform __darwin_check_fd_set
transform_mjit_header: SKIPPED to transform __sputc
transdb.h updated
ln -sf ../../../.ext/include/-darwin21/rb_mjit_min_header-2.6.6.h include/ruby-2.6.0/-darwin21/rb_mjit_min_header-2.6.6.h
根據我的研究,它似乎與 OpenSSL 有關。但是,我認為我有正確的版本。跑步時brew list我得到:
==> Formulae
autoconf c-ares icu4c libevent libnghttp2 lz4 mysql openssl@1.1 python@3.10 ruby six zlib
awscli ca-certificates jq libffi libuv m4 node pkg-config rbenv ruby-build sqlite zstd
brotli gdbm libcbor libfido2 libyaml mpdecimal oniguruma protobuf readline saml2aws xz
==> Casks
google-cloud-sdk
在運行時brew info openssl我得到:
==> openssl@3: stable 3.0.5 (bottled) [keg-only]
Cryptography and SSL/TLS Toolkit
https://openssl.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/openssl@3.rb
License: Apache-2.0
==> Dependencies
Required: ca-certificates ?
==> Caveats
A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
/opt/homebrew/etc/openssl@3/certs
and run
/opt/homebrew/opt/openssl@3/bin/c_rehash
openssl@3 is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS provides LibreSSL.
==> Analytics
install: 159,362 (30 days), 444,743 (90 days), 1,589,438 (365 days)
install-on-request: 99,536 (30 days), 319,581 (90 days), 1,219,775 (365 days)
build-error: 4,303 (30 days)
你能確認我的假設是正確的嗎?
對于這些問題的任何幫助,我將不勝感激。謝謝!
uj5u.com熱心網友回復:
遠離2.6.6to2.7.6似乎奏效了!rbenv install 2.7.6歸根結底就是這樣。無論如何,2.6.6似乎有一些安全問題,所以最好更新。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/516607.html
上一篇:無法過濾散列陣列,因為鍵沒有屬性
下一篇:活動記錄查詢
