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