摘要:最近更新到最新的系統(tǒng)后,在本地用開發(fā)的時候發(fā)現(xiàn)蘋果自帶的被重置了,所以之前的安裝的擴(kuò)展都沒了,本來是自帶包的,以為安裝上包后用能很快把要用的擴(kuò)展裝上。
最近Mac更新到最新的OS X EI captain系統(tǒng)后, 在本地用PHP開發(fā)的時候發(fā)現(xiàn)蘋果自帶的PHP被重置了,所以之前的安裝的PHP擴(kuò)展都沒了,本來Mac是自帶pear包的,以為安裝上PEAR包后用PECL能很快把要用的擴(kuò)展裝上。所以我像往常一樣運(yùn)行了如下命令來安裝PEAR包
sudo php /usr/lib/php/install-pear-nozlib.phar
但是系統(tǒng)卻提示沒權(quán)限往/usr/lib/文件夾下來寫東西,明明是以管理員身份運(yùn)行的命令卻說沒有權(quán)限寫一個目錄是不是很奇怪,后來通過在網(wǎng)上搜索知道蘋果在最新的系統(tǒng)里采用了 System Integrity Protection (SIP) —— 系統(tǒng)完整性保護(hù)技術(shù),SIP 技術(shù)主要是用來限制 root 用戶的權(quán)限,以提升系統(tǒng)的健壯性。具體哪些目錄受到保護(hù),可以查看文件
/System/Library/Sandbox/rootless.conf
在Macworld里找到一篇相關(guān)文章,里面詳細(xì)的列出了Mac用戶如何禁用SIP,步驟如下圖:
具體步驟就是:
重啟Mac
在Mac重新啟動起來以前按住Command+R鍵直到出現(xiàn)蘋果圖標(biāo)為止
進(jìn)入后桌面上會問你要恢復(fù)Mac還是進(jìn)行磁盤急救,不用理會,直接在屏幕左上角的菜單欄里依次選擇“實(shí)用工具-->終端”打開Mac自帶的命令行工具
在終端里輸入csrutil disable
改完后重啟
再進(jìn)入系統(tǒng)后再安裝PEAR就不會報沒有寫權(quán)限的錯誤了, 當(dāng)然安裝完成后建議把SIP重新啟用回來,啟用的方法就是把上面的步驟4里的命令替換成csrutil enable
因為我感覺用Mac自帶的php還是要比用homebrew安裝的php使用起來方便,那個安裝完后需要設(shè)置很多環(huán)境變量才能用,所以希望這篇文章能對因同樣問題而頭痛的小伙伴有所幫助。
文中有關(guān)步驟參考的文章: http://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21222.html
摘要:然而各自為政的打包方式依賴關(guān)系的處理,導(dǎo)致了很難將兩個開源項目集成到一起。雖然有這種官方支持的包管理工具,但是依然沒有很好的統(tǒng)一的依賴關(guān)系管理的辦法。項目編譯和打包依賴關(guān)系的解決都可以很輕松的實(shí)現(xiàn)。 簡介 現(xiàn)在軟件規(guī)模越來越大,PHP項目的開發(fā)模式和許多年前已經(jīng)有了很大變化。記得初學(xué)PHP那會兒,boblog是一個很好的例子,幾乎可以代表PHP項目的開發(fā)模式。當(dāng)時PHP 5.x以上的版...
摘要:如果你也過本來這件事,沒啥的。而且必須,而在加了一種保護(hù)機(jī)制后,已經(jīng)不被推薦。因為這是安裝在系統(tǒng)的,因為新增加的保護(hù)機(jī)制,會很多限制,之前的很多解決方案,全部不生效。不要用放心你也用不了。這里我之前使用來安裝,導(dǎo)致有一個用戶的。 如果你也google 過ei capitan ipython mac 本來這件事,沒啥的。說白了就是用mac自帶的python產(chǎn)生了各種崩潰的事情。但是,確實(shí)...
摘要:安裝安裝相對來說比較麻煩,可能會遇到各種各樣的問題。然后升級一下此時可使用命令來安裝安裝過程中會提示我們輸入密碼,按照指示運(yùn)行即可。中文亂碼問題在安裝完畢后,即使設(shè)置表中為后輸入中文仍然會出現(xiàn)這樣的東西。 安裝mysql linux安裝mysql相對來說比較麻煩,可能會遇到各種各樣的問題。安裝方式有兩種: 到官網(wǎng)下載安裝包 安裝包下載地址 下載完成后直接 sudo dpkg -i pa...
閱讀 1832·2021-09-22 15:54
閱讀 2945·2021-09-01 10:42
閱讀 3460·2019-08-30 15:56
閱讀 1453·2019-08-29 18:46
閱讀 2483·2019-08-29 10:57
閱讀 2725·2019-08-28 17:57
閱讀 3676·2019-08-23 18:14
閱讀 848·2019-08-23 17:03