【发布时间】:2021-04-03 07:42:49
【问题描述】:
我已经尝试在“Rossetta”模式下运行终端时进行安装。但即便如此,安装也会失败。
我使用的命令:sudo gem install cocoapods
也尝试安装 Homebrew 但我得到了同样的错误。
我得到的错误如下:
ERROR: Loading command: install (LoadError)
dlsym(0x7fbc673521d0, Init_date_core): symbol not found - /Library/Ruby/Gems/2.6.0/gems/date-3.1.1/lib/date_core.bundle
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
【问题讨论】:
-
从安装你自己的 ruby 开始。使用 /Library/Ruby/ 是错误的。
-
在某种程度上我可以通过安装旧版本的 gem 'date' 模块来解决这个问题。确切地说,日期(2.0.0)我也将“bigdecimal”降级为 1.4.1
-
我也一直在努力解决这个问题,它使我无法安装任何东西。例如'sudo gem install date -v 2.0' (尝试您的解决方案)给了我相同的 date_core 错误。我在 Rosetta 下运行终端和 Xcode,但这似乎是唯一让我无法更新 Cocoapods 的事情。
-
轻微修正。尝试确切的版本号 date -v 2.0.0 而不是 2.0。我希望它有效。
标签: cocoapods macos-big-sur apple-silicon apple-m1