Mac m1 ruby安装坑

rvm安装ruby-2.6.6报错

使用rvm安装ruby-2.6.6的时候报错

Error running '__rvm_make -j8'

这个时候查了很多都没有解决相关问题,后再直接去翻错误日志在里面扒出了来真正的错误原因

closure.c:264:14: error: implicit declaration of function 'ffi_prep_closure' is invalid in C99 [-Werror,-Wimplicit-function-declaration]     result = ffi_prep_closure(pcl, cif, callback, (void *)self);
先说结论

m1 mac不支持 Ruby 2.6
具体原因:有个大佬说是由fiddle导致的

解决方案

rvm install 2.6.6 --with-out-ext=fiddle // 就可以解决安装失败的问题

参考

github 关于该问题的描述

你可能感兴趣的:(Mac m1 ruby安装坑)