Rails bundle install 时无法装 grpc 网上能找着的姿势都试了一圈还是不行

wdrsam · November 09, 2022 · Last by wdrsam replied at November 10, 2022 · 433 hits

网上能找着的解决办法都尝试了一圈还是不行,Mac m1 的系统。

最后的提示是

An error occurred while installing snappy (0.3.0), and Bundler cannot continue.

最开始卡住出错的提示是

Installing grpc 1.50.0 with native extensions
    Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

我尝试过

gem install grpc -v '1.50.0' --platform=ruby
gem install grpc -v '1.50.0' --platform=arm64-darwin-21

都无法 build 成功,bundle 也 lock 过 platform 试了这 2 个还是不行。

issue 里有说这样就成功了,但我还是不行

export CFLAGS="$CFLAGS -DHAVE_UNISTD_H"

试过,还是不行

有本地尝试过安装这个 grpc 能成功的吗?

降低版本试一下,我的程序有用 grpc 服务,不过是 1.48 版本,没出错

Reply to txbleehom

是其他几个 gem 依赖的,downgrade 比较痛苦,试了一下。还是用 docker 跑了,mac 上 1.5 的版本始终无法搞定

You need to Sign in before reply, if you don't have an account, please Sign up first.