TEL:400-8793-956
当前位置:程序、服务器

El Capitan的变化影响了Web开发人员

提问者: 近期获赞: 浏览人数: 发布时间:2021-05-08 09:12:31

 问:大家好,我只是想警告Mac用户,考虑升级到El Capitan,升级可能会影响Web开发。

 
我遇到的一大难题是安装诸如sass之类的Ruby宝石时遇到的问题。命令:
 
gem install sass
 
可以在El Capitan下引发以下错误:
 
错误:执行gem时...(Errno :: EPERM)不允许操作-/ usr / bin / sass
 
我相信El Capitan保留了/ usr / bin文件夹,并阻止了其中的安装。对我有用的解决方法是告诉gem安装到本地文件夹,如下所示:
 
gem install -n /usr/local/bin GEM_NAME_HERE
    
 
答:基本上,El Capitan限制了root访问权限,这反过来又为开发人员增加了麻烦。我最终进行了一些研究,以下步骤解决了El Capitan的系统完整性保护问题。
 
禁用系统完整性保护:
 
重新启动保持Cmd + R以进入恢复模式。
从下拉菜单中调出一个终端。
运行csrutil disable以禁用系统完整性保护。
正常重启,然后重新登录OSX。
伟大的!现在,您可以继续修改权限。
 
sudo chflags norestricted /usr/local && sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
 
这将使您的权限恢复到大多数开发人员实用程序期望的状态。即使重新打开系统完整性保护,它也应允许您进行修改。
 
您可能还需要重新安装xcode开发人员工具。
 
xcode-select --install
 
如果需要,您现在可以再次重新启动进入恢复模式,然后重新打开系统完整性保护。
上一篇: 学生记录搜索挑战解决方案我似乎已正确复制了代码,但无法正常工作
下一篇: 标题图像不会出现