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

2019 年 9 月 29 日
 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 的风险大的一笔……脑壳痛啊啊啊啊啊啊啊啊啊

17510 次点击
所在节点    macOS
24 条回复
NeinChn
2019 年 9 月 29 日
哈哈哈,我当年就喷过点评的人别这么写
但是点评的人非得做这种蠢事
kingfalse
2019 年 9 月 29 日
什么中间件这么牛逼写死路径
aLazarus
2019 年 9 月 29 日
说是 10.15 的分区修改了,貌似不能直接用 tm 回退?
nancheng
2019 年 9 月 29 日
@NeinChn 我真是万分不解啊,这种东西为啥要写死在代码里面
nancheng
2019 年 9 月 29 日
@kingfalse 就是点评的 cat,我司也是二手科学家,中间件同学拿过来用了就……
kingfalse
2019 年 9 月 29 日
@nancheng 试试用 Javassist 启动时改它代码,这玩意贼好用,能满足你这需求
DonaidTrump
2019 年 9 月 29 日
测试版就敢在主力机上升啊
chinesestudio
2019 年 9 月 29 日
年轻真好 刚出的正式版都可能有问题 工作机就上测试版 说明有时间和精力折腾
iorcmd
2019 年 9 月 29 日
发现一只同事,隔壁组同事也遇到这个问题了
find456789
2019 年 9 月 29 日
你安装的测试版呀,建议等正式版, 我还在等,听说 国庆后 推送
xy90321
2019 年 9 月 29 日
lizhuoli
2019 年 9 月 29 日
这是开发者的问题,Apple 是这样说的,应用程序尝试向系统分区写文件,本身就是有潜在风险
cgsv
2019 年 9 月 29 日
记得 cat 可以设置 CAT_HOME 这个环境变量的
nancheng
2019 年 9 月 29 日
@xy90321 老哥哥救了我一命!!!!
xy90321
2019 年 9 月 29 日
@nancheng
好用的话可以 append 到顶楼
emmmbu
2019 年 9 月 29 日
原美团点评的路过
arnoldxiao
2019 年 9 月 29 日
sudo rm -rf /
Chingim
2019 年 9 月 29 日
"现在回滚到 mojava 的风险大的一笔", 这个风险能比用测试版大?
zcl0621
2019 年 9 月 29 日
我刚升级完...python3 跪了 一直报 openssl 的库问题 囧
aptx4689
2019 年 10 月 1 日
@Chingim 测试版过两天说不定就变成 gm 版了

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

https://study.congcong.us/t/605198

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

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

© 2021 V2EX