MACBOOK 调教指北
程序员文章站
2022-03-04 21:41:40
...
以下都是本人在使用macOS Mojave v10.14.6 实际遇到的问题:
1、切换到root用户
$sudo su
Password:????
sh-3.2#
2、为系统自带的php安装pcntl扩展
$php -v
No log handling enabled - using stderr logging
Created directory: /var/db/net-snmp
Created directory: /var/db/net-snmp/mib_indexes
PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
$curl -O https://www.php.net/distributions/php-7.1.23.tar.gz
$tar zxvf php-7.1.23.tar.gz
$cd php-7.1.23/ext/pcntl
$phpize
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
头文件一个都没有,解决方案,重新安装后即可。
$ xcode-select --install
$ cd /Library/Developer/CommandLineTools/Packages/
$ open macOS_SDK_headers_for_macOS_10.14.pkg
3、/usr/lib不可写问题,root都不行
# cp pcntl.so /usr/lib/php/extensions/no-debug-non-zts-20160303/
cp: /usr/lib/php/extensions/no-debug-non-zts-20160303/pcntl.so: Operation not permitted
因为 新的macOS 启用了 SIP (System Intergerity Protection)功能,导致 root 用户也没有权限修改。Rootless机制将成为对抗恶意程序的最后防线
禁用此项功能步骤如下:
- 重启电脑
- command + R 进入 recover 模式
- 点击最上方的菜单使用工具,选择终端
- 运行命令
csrutil disable
- 当出现 successfully 字样代表成功,重启电脑就可以了。
-bash-3.2# csrutil disable
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
-bash-3.2#
PS:如果需要重新开启这个 SIP 功能,重复上面布置,只是第四步的命令是 csrutil enable
。
4、 安装Brew并 修改为国内源
#安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#换源
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 刷新源
brew update
上一篇: c语言中*是什么意思?
下一篇: macOS找回管理员用户的方法
推荐阅读
-
哪款macbook最值得入手?国行/港版/美版土豪金macbook价格公布
-
华为matebook和macbook哪个好 苹果mac和华为matebook详细区别对比评测
-
macbook air笔记本怎么拆机更换键盘?
-
Macbook怎么更改外置键盘?
-
MacBook Pro/Air怎么判断是否为翻新机?
-
小米笔记本和MacBook Air哪款好?小米笔记本Air/苹果Air对比评测
-
2015新款13 英寸Retina MacBook Pro拆机高清图赏
-
了解世界各地天气情况 Macbook设置电脑天气小工具
-
12寸新MacBook可兼容大绝大部分第三方配件 甚至是充电器
-
MacBook Air/Pro值不值买?2015新款MacBook Air与MacBook Pro详细评测