Mac說——關閉SIP


今天在安裝keras的時候總是提示numpy無法安裝,百度了下,說是新版本的os系統加入了spi機制。

什么是SIP:

系統集成保護(System Integrity Protection,SIP),為了防止惡意篡改系統內核程序而設置的一種內核保護機制。即使是root用戶也有一些目錄是無法修改的,比如:

  • /System
  • /bin
  • /sbin
  • /usr (except /usr/local)

對於開發者來說,總是需要安裝很多的模塊,有的時候就會觸及到這個禁區,因此可以手動關閉這個功能,當然同時也帶來了系統的漏洞,是用的時候需要多加注意。

關閉的方法

  • 重啟系統
  • 按住Command+R
  • 進入Recovery OS之后,直接開啟終端,輸入csrutil disable
  • 重啟系統
  • 查看狀態csrutil status

如果想要安裝完自己的程序,再開啟SIP,可以再輸入 csrutil enable開啟

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM