解决mac下sudo失效的问题

最近要在mac安装maven,需要将maven放到/usr目录下,当执行命令

sudo apache-maven-3.3.9 /usr

输入密码时,出现了operation not permitted的问题,没有权限操作,明明密码是正确的,还依然报错。

于是网上找原因,原来是自mac系统升级到

OS X El Capitan后,在内核下引入了Rootless机制,以下路径:

/System
/bin
/sbin
/usr (except /usr/local)

均属于Rootless范围,即使root用户无法对此目录有写和执行权限,只有Apple以及Apple授权签名的软件(包括命令行工具)可以修改此目录。

一个解决方法是关闭Rootless,具体如下:

Mac配置Eclipse下的Python执行环境

自我检讨一下,“一直”在学习Python的基本语法,三天打鱼,两天晒网。早先已经把一份教程完整地走了一遍,现在再捧起来,发现全还给作者了。只能再来一遍。

当初练习只是在Linux和Mac自带的Python执行环境下,量小尚可,如果做一个项目就有点费力,也很不方便,所以决定将eclipse配置上Python的环境。

上面只是吐槽,这篇的主要目的只是记录一个链接,以为后面的查找开路。

Reference

http://www.94cto.com/index/Article/content/id/115879.html

Mac解决外接磁盘“Read-only file system”问题

平时Mac的硬盘还够用,也就忘了它是仅有128G的小空间。直到最近Mac弹出警告,说磁盘快满,这下才意识到,Mac里放了各种各样的文件,必须清理了。

我有一个1T的移动硬盘,也已经快超负荷装载,但必须向这块硬盘转移,但是在插上USB接头时,才发现系统并不能写入,提示“这块硬盘是Read-only file system”,只有只读权限,并且使用root也不能将其改为写入。网上查找资料原来是mac对ntfs的支持性不够,给出的方案是要么下载收费的dmp解决,要么使用技术手段。我是抠门的程序员,能用技术解决的坚决要尝试一下。经过几番查找,原来是挂载问题,只要挂载到其他分区就能解决。我尝试了下,还真行,记录在此以备忘。

1. diskutil info /Volumes/YOUR_NTFS_DISK_NAME

找到 Device Node

Device Node:              /dev/disk1s1

2. hdiutil eject /Volumes/YOUR_NTFS_DISK_NAME

“disk1″ unmounted.
“disk1″ ejected.

弹出你的硬盘

3. 创建一个目录,稍后将mount到这个目录

sudo mkdir /Volumes/MYHD

4. 将NTFS硬盘 挂载 mount 到mac

sudo mount_ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/MYHD/

注意一点,保养是关键。

对Mac的iTunes出现『发生未知错误(-50)』的解决方案

这几天为了一款软件(软件名不能说),最近我废了九牛二虎之力终于注册了个美区的Apple ID,好不容易申请好了,再使用Itunes(为什么是Itunes而不是app store?)下载这款软件时,Itunes却提示『发生未知错误(-50)』的错误,下载失败。

屏幕快照 2016-01-16 下午11.51.37

苹果的设计还是不错的,但Itunes的这套使用方案我至今还在揣摩,就这个问题,估计应该是中区切换到美区时一些配置没有相应改过来的原因。处理方案如下:

打开iTunes -- 编辑 -- 偏好设置 -- 家长(控制) -- 在『停用』这一项勾选(把 允许访问iTunes U 这一项也勾选)-- 确定。
这时iTunes Store会自动访问iTunes U,关闭iTunes。
重开iTunes,回到家长控制把之前勾选的两项取消,回iTunes Store登陆去吧,-50已经解决了!

后记:这款在美区下载的软件用起来真爽~

linux下atom的中文乱码问题的解决

有感于大名,下载了github出品的开源编辑器atom,小体验了一下,马上发现了需要自己优化的地方,那就是默认对中文的支持问题,默认是不支持中文显示的,所以不论是中文文档名称,还是代码部分的中文,通通显示方格或乱码。

下面是根据网友的零星记录收集的整理,记录在此以备忘。