升级OSX High Sierra 10.13遇到一些问题及解决方法
来源:互联网 发布:真空上街 知乎 编辑:程序博客网 时间:2024/06/09 16:45
OSX的High Sierra正式版出来半个月有余,听着什么自媒体、科技媒体吹这系统多么牛B,手贱点了升级,好在升级过程中没有遇到各种坑还挺顺利的,但是我没有感觉多么好用的同时,却给我带来不大不小的麻烦。且听我一一道来……
10.13版本加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root身份在Mac上运行,不管你是在终端中如何运行
MyMBP:~ Jacky$ sudo chown -R $(whoami) /usr/local ,返回给你的就是 chown: Operation not permitted,哪怕你是用root的身份。
有些软件在运行过程中需要对/usr/local下的文件读写,比如你更新ruby,起因是我要通过homebrew来安装zookeeper
brew install zookeeper
运行后下载了zookeeper,但是安装过程中,报了一个ruby的错误(原谅我没有截图),大意是ruby 2.3.0已经不被High Sierra支持了,看样子是要更新ruby
顺序做了一些操作,都没有起什么作用
rvm -v 发现是1.19.3版本最新的已经到1.29.3了
ruby -v 版本是2.3.0,最新已经到2.4.2了
rvm install 2.4.2 也是由于权限问题安装不了
看来只有关掉SIP了
1.重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式(我感觉我是按了好半天)
2.点击工具里的Terminal(终端)
3.输入csrutil disable,之后回车
4.重启Mac
5.重启完成后,终端中输入 sudo chflags norestricted /usr/local && sudo chown -R $(whoami):admin /usr/local
成功执行,没有报操作不允许了
(如果想重新开启安全设置,则重复1、2步骤,输入csrutil enable就可以了)
更新rvm工具:curl -L get.rvm.io | bash -s stable
rvm install 2.4.2(这次可以正确安装ruby了,别问我为什么是2.4.2版本)
然后就是安装zookeeper
brew install zookeeper(这次也正确安装了)
后来又重启过一次,发现我的mysql不能开机启动了
在系统偏好设置最下方找到MySQL的图标,打开后发现mysql已经停止,且有一行警告:the /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' user
这个好办:sudo chown -R mysql /usr/local/mysql/data
然后就可以启动mysql了
自从长乔帮主走后,苹果办事越来越不上心了,哪怕是自己的OSX系统,伤心……估计还会有不少童鞋遇到我类似的情况,不妨一试
- 升级OSX High Sierra 10.13遇到一些问题及解决方法
- macOS Sierra 升级macOS High Sierra升级失败,拯救数据
- 升级 OSX EL CAPITAN遇到的问题
- macos high sierra(10.13.1)+mysql5.7.17中文乱码问题
- osx升级nodejs6.0后一些问题
- 升级xcode3到xcode4遇到的一些问题 和 解决方法
- Fedora 12升级Chromium遇到的问题及解决方法
- 从vc6升级到vc7的一些问题及解决方法
- 从vc6升级到vc7的一些问题及解决方法
- 从vc6升级到vc7的一些问题及解决方法
- 关于spring升级到4.3.12 hibernate升级到4.3 遇到的一些问题和解决方法
- 升级macOS High Sierra后cocoapods不能使用的解决办法
- FAQ: 升级 MacOS High Sierra后 git 命令失效
- 遇到问题及解决方法
- fedora6的安装及一些可能遇到问题的解决方法
- 使用GridView时遇到的一些小问题及解决方法
- 做网站中遇到的一些问题及解决方法
- 遇到的一些问题及解决方法(不断更新)
- 企业实战之Spring拦截器《解决跨域问题》
- 从c语言中常用变量的生命周期,作用域,默认值,内存区域及链接属性
- vue.js 表单控件 输入绑定 v-model的使用
- vnc, vncserver, ssh的locale问题
- 大型网站技术架构
- 升级OSX High Sierra 10.13遇到一些问题及解决方法
- linux socket网络编程实例
- 自制ToolBox,支持自由展开多组
- typedef
- [C++技巧篇1]enable_if,lambda
- string相关的函数
- 结构体的大小
- MyBatis的Mapper接口以及Example的实例函数及详解
- 内存重叠