mac os 升级 catalina 之后,没有办法在根目录新建文件,导致依赖 Cat 的 Java 项目无法启动_(:з」∠)_

2019-09-29 00:05:44 +08:00
 nancheng

真是醉了,升级之后,一切都是流畅而丝滑,知道我需要本地 idea 起一个服务的时候,发现了一个致命问题。

java 项目,依赖了 cat,cat 每次启动的时候,都会去 /data/xxx 的一个本地目录读取配置文件(日,也不知道为啥这么重要的目录是写死在代码里面的,我真是艹了)

然后发现这个目录被抹去了,尝试 cd / & sudo mkdir data,发现凉了:

“mkdir: data: Read-only file system”

查了一晚上资料,发现这个鬼东西,暂时是无解的,有个老哥遇到了一样的问题: https://apple.stackexchange.com/questions/362653/macos-catalina-file-structure-cannot-remove

现在问题来了,我特么的没办法改 CAT 源码,中间件的同学也不太可能给我重新打个包……让配置文件可配置……升级系统的时候上头了,也没备份 TIME MECHAIN……现在回滚到 mojava 的风险大的一笔……脑壳痛啊啊啊啊啊啊啊啊啊

16546 次点击
所在节点    macOS
24 条回复
skyler
2019-10-08 17:36:43 +08:00
凉了,我运行这个命令也不行...

'mount_apfs: volume could not be mounted: Operation not permitted'
'mount: / failed with 77'

另外,我也是因为 cat 发现了 catalina 的这个问题...
nancheng
2019-10-09 11:22:13 +08:00
@skyler 先关闭 SIP 试试
wkl7123
2019-10-09 16:54:01 +08:00
结合关闭 SIP, 重新挂载根目录, 软连接的方式, 可以建立根目录下的目录, 并正常读写的方案
https://zhuanlan.zhihu.com/p/85784733
godlizehao1
2019-10-11 15:50:05 +08:00
我跟着你的步骤来了一遍 貌似没效果呀?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/605198

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX