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 關于該問題的描述

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容