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 的风险大的一笔……脑壳痛啊啊啊啊啊啊啊啊啊

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

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

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

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

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

© 2021 V2EX