OSX EI Captain中安装Pear等三方软件不成功的解决方法

发布于 2015-12-03 21:24:06 | 1238 次阅读 | 评论: 1 | 来源: PHPERZ

PEAR PHP扩展与应用库PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。

最近Mac更新到最新的OS X EI captain系统后, 在本地用PHP开发的时候发现苹果自带的PHP被重置了,所以之前的安装的PHP扩展都没了,本来Mac是自带pear包的,以为安装上PEAR包后用PECL能很快把要用的扩展装上。所以我像往常一样运行了如下命令来安装PEAR包

sudo php /usr/lib/php/install-pear-nozlib.phar

但是系统却提示没权限往/usr/lib/文件夹下来写东西,明明是以管理员身份运行的命令却说没有权限写一个目录是不是很奇怪,后来通过在网上搜索知道苹果在最新的系统里采用了 System Integrity Protection (SIP) —— 系统完整性保护技术,SIP 技术主要是用来限制 root 用户的权限,以提升系统的健壮性。具体哪些目录受到保护,可以查看文件

/System/Library/Sandbox/rootless.conf

在Macworld里找到一篇相关文章,里面详细的列出了Mac用户如何禁用SIP,步骤如下图:

具体步骤就是:

重启Mac

在Mac重新启动起来以前按住Command+R键直到出现苹果图标为止

进入后桌面上会问你要恢复Mac还是进行磁盘急救,不用理会,直接在屏幕左上角的菜单栏里依次选择“实用工具-->终端”打开Mac自带的命令行工具

在终端里输入csrutil disable

改完后重启

再进入系统后再安装PEAR就不会报没有写权限的错误了, 当然安装完成后建议把SIP重新启用回来,启用的方法就是把上面的步骤4里的命令替换成csrutil enable

因为我感觉用Mac自带的php还是要比用homebrew安装的php使用起来方便,那个安装完后需要设置很多环境变量才能用,所以希望这篇文章能对因同样问题而头痛的小伙伴有所帮助。

相关阅读:

OSX EI Captain中安装Pear等三方软件不成功的解决方法

mac php pear,OSX EI Captain中安装Pear等三方软件不成功的解决方法相关推荐

  1. OSX EI Captain中安装Pear等三方软件不成功的解决方法

    最近Mac更新到最新的OS X EI captain系统后, 在本地用PHP开发的时候发现苹果自带的PHP被重置了,所以之前的安装的PHP扩展都没了,本来Mac是自带pear包的,以为安装上PEAR包 ...

  2. hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法

    电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...

  3. VMware虚拟机中安装的Linux系统无法识别U盘解决方法

    文章目录 1. 问题描述 2. 解决方法 3. 参考文献 1. 问题描述 如图1所示,在VMware安装的Linux系统(Ubuntu)无法读取U盘 图 1 U盘读取失败 2. 解决方法 原因在于所用 ...

  4. ubuntu20.04中安装ROS系统,详细介绍各种错误解决方法,直达小海龟

    因为最近学习的缘故,花了半天的时间安装了ROS,期间因为ubuntu也是临时安装的双系统,遇到了各种各样的问题,这里记录一下,主要集中在ROS系统安装问题的解决. Ubuntu系统的安装 ubuntu ...

  5. pip安装三方库不成功的解决方法

    pip安装第三方库时报错: WARNING: You are using pip version 20.2.3; however, version 20.2.4 is available. You s ...

  6. 64位Win7系统中安装vc++2008运行时报Error1935错误的解决方法

    问题说明   最新单位来了一批新的计算机(64位Win7系统),其中很多计算机在安装应用系统过程中报错.通过对比正常使用的计算机,发现是没有安装vc++2008运行时,于是在网上下载了运行时并在有问题 ...

  7. 如何在苹果Mac OS系统中安装MT4电脑版软件?

    很多投资者可能已经发现了,当前市面上绝大部分的正规交易平台,都在使用MT4电脑版软件作为平台专用的交易工具.而市面上的电脑系统主要又分为微软Windows系统和苹果Mac OS系统,对于微软Windo ...

  8. mac $php_autoconf,开发者说PHPersay-Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法...

    Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法swoole-1.9.23 phpizeConfiguring for:PHP Api Version: ...

  9. 在NS-3中安装可视化工具pyviz的一些问题的解决

    转载声明:本文为寻同学原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 原文链接:https://blog.csdn.net/qq_31676673/article ...

最新文章

  1. python列表解析
  2. VirtFS 虚拟化技术简介
  3. 关于StoneAge项目的敏捷
  4. 服务器电源can协议,硬件接口协议之“CAN总线EMC设计”
  5. 秘密开发一年多,解密奥运史上首个数字云徽章
  6. Java内存区域分布
  7. JQuery 对控件的事件操作
  8. android 垂直的开关_安卓布局:如何让这两个按钮水平垂直居中
  9. MNIST竞赛准确度99+%技术详解,文末有福利~
  10. linux grep 非_帮助非技术人员转向Linux的8条技巧
  11. (?i) 和 re.sub
  12. spring+hibernate:在applicationCOntext.XML中配置C3P0参数说明
  13. 文本本地化的时候,提交给待翻译的人员的文件命名格式
  14. c#虹软2.0免费人脸识别 实例
  15. 数字电视复用器中的PCR矫正技术
  16. 空洞(扩张dilated)卷积
  17. No instances available for CLOUD-PAYMENT-SERVICEpayment问题
  18. K8S 三种探针 readinessProbe、livenessProbe和startupProbe
  19. 哈哈,电驴资源 的下载问题
  20. 扫呗扫码点餐,如何在扫呗后台给这个商户配一下支付授权地址

热门文章

  1. MDT/UML2/Getting Started with UML2及我自己的一些理解
  2. windows 安装es环境,手把手教学
  3. Spyder IPython窗口提示RuntimeError: Could not open file .../deploy.prototxt
  4. 全国考研计算机成绩排名,计算机考研模拟考试全国排行
  5. 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext报错
  6. 编程搞笑图_一些恶搞的小程序编程
  7. 4.4 服务器上的 Git - 配置服务器
  8. 七夕节送女朋友啥礼物好?七夕情人节礼物推荐
  9. java实现本地图片转urljava中映射本地图片地址为url访问
  10. 转载:Eb/No和SNR的区别