我使用M1 Macbook Pro,想為一個rails webapp安裝therubyracer和libv8。但由于下面描述的錯誤,我無法做到這一點。互聯網上有幾個解決方案,但沒有一個對我有用。
運行系統。macOS Big Sur v11.1.
如果有人能幫助我解決這個問題,那將是非常有幫助的。
日志:
"ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [-darwin20] 。
捆綁器 -v
捆綁器版本1.17.3
Brew -v
自釀啤酒 2.7.5
Homebrew/homebrew-core (git revision e04a30; last commit 2021-01-20)
Homebrew/homebrew-cask (git version d128de; last commit 2021-01-20)
uname -a
達爾文Vaibhavs-MacBook-Pro.local 20.2.0 達爾文內核版本20.2.0。Wed Dec 2 20:40:21 PST 2020; root:xnu-7195.60.75~1/RELEASE_ARM64_T8101 arm64
釀酒搜索 v8
==> 公式
v8 ? [email protected]
==> 桶裝水
amitv87-pip
釀酒安裝 [email protected]
更新Homebrew...
==> 自動更新自釀啤酒!
更新了2個水龍頭(homebrew/core和homebrew/cask)。
==> 更新了公式
更新了3個公式。
==> 更新了酒桶
更新了3個酒桶。
錯誤:[email protected]:沒有瓶子可用!
你可以嘗試從source進行安裝。
brew install --build-from-source [email protected]
請注意,從source構建是不支持的。你會遇到構建
失敗的情況。如果你遇到任何問題,請創建拉
而不是在Homebrew的GitHub、Twitter或任何其他官方渠道詢問幫助。
官方渠道。
Brew install --build-from-source [email protected]
更新Homebrew...
==> 自動更新Homebrew!
更新了1個水龍頭(homebrew/cask)。
==> 更新酒桶
更新了1個酒桶。
==> 克隆https://chromium.googlesource.com/external/gyp.git
更新了/Users/vaibhavgupta/Library/Caches/Homebrew/[email protected]
==> 檢查修訂版f7bc250ccc4d619a1cf238db87e5979f89ff36d7
HEAD 現在在 f7bc250c 使 gyp/win32 與上游的 ninja 兼容。
HEAD現在在f7bc250c 使GYP/win32與上游的ninja兼容。
==> 正在下載 https://github.com/v8/v8-git-mirror/archive/3.15.11.18.tar.gz
已經下載。/Users/vaibhavgupta/Library/Caches/Homebrew/downloads/26ea05158c6c6ebb67cc42075858df9a986f9c615513933b1e62bb707f707854--v8-3.15.11.18.tar.gz
==> make native -j8 library=shared snapshot=on console=readline
最后15行來自/Users/vaibhavgupta/Library/Logs/Homebrew/[email protected]/01.make。
Atomic32 Acquire_Load(volatile const Atomic32* ptr)。
^
在從 ../src/conversions.cc:32 包含的檔案中。
在包含在 ../src/conversions-hl.h:42的檔案中。
在包含在 ../src/platform.h:100 的檔案中。
在從 ../src/lazy-instance.h:94 包含的檔案中。
../src/once.h:115:7: 錯誤:沒有匹配的函式用于呼叫'Acquire_Load'
如果(Acquire_Load(once) != ONCE_STATE_DONE) {
^~~~~~~~~~~~
.../src/atomicops。 h:125:10: 注意:候選函式不可行:沒有已知的從'v8::internal::OnceType *'(又稱'long *)到'const volatile v8: :internal::Atomic32 *' (又名'const volatile int *')為第一個引數。
Atomic32 Acquire_Load(volatile const Atomic32* ptr)。
^
產生了5個錯誤。
make[1]: *** [/private/tmp/v8-3.15-20210120-4211-1soh8ig/v8-3.15.11.18/out/native/obj.target/preparser_lib/src/conversions.o] Error 1
制作。*** [本地] 錯誤 2
不要向Homebrew/brew或Homebrew/core報告這個問題!
brew install v8
==> 正在下載https://homebrew.bintray.com/bottles/v8-8.8.278.14.arm64_big_sur.bottle.tar.gz
已經下載。/Users/vaibhavgupta/Library/Caches/Homebrew/downloads/457adba5b4da5d7cb7d6d896218ebc5d8f1453782321e97a3df424f4a4e8a821--v8-8.8.278.14.arm64_big_sur.bottle.tar.gz
==> 澆筑v8-8.8.278.14.arm64_big_sur.bottle.tar.gz
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/313836.html
標籤:
上一篇:如何根據陣列的回應值進行回圈排序
