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 // 就可以解決安裝失敗的問題