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

wdrsam · 2022年11月09日 · 最后由 wdrsam 回复于 2022年11月10日 · 474 次阅读

网上能找着的解决办法都尝试了一圈还是不行,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 版本,没出错

txbleehom 回复

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号