ruby 安装任何需要编译C代码的东西时,捆绑安装挂起(MacOS Ventura)

0lvr5msh  于 2023-01-25  发布在  Ruby
关注(0)|答案(1)|浏览(179)

我将我的机器(MacBook Pro,Intel Core)更新到Ventura,从那以后就不能在新的Repo上运行bundle install了。安装似乎挂在了需要编译C代码的Gem上(Eidogg. msgpack)。
我在一个Docker容器中运行这个。我在Docker的最新版本上。
没有错误,bundle命令只是挂起在Installing msgpack 1.6.0 with native extensions行。
在调试运行服务器的另一个问题时,我可以运行bundle install,但为了解决另一个问题,我删除了.bundle目录,并试图从头开始重新安装gem。
预期运行bundle install将成功安装Gemfile中所有指定的gem。
编辑:Ruby版本2.7.4

igetnqfo

igetnqfo1#

发现问题与NFS块大小有关。解决方案是编辑docker/compose-files/volumes.docker-sync.yml文件以将wsize=65536,rsize=65536添加到选项中。

相关问题