首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  macOS

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

  •  
  •   nancheng · 76 天前 · 6416 次点击
    这是一个创建于 76 天前的主题,其中的信息可能已经有所发展或是发生改变。

    真是醉了,升级之后,一切都是流畅而丝滑,知道我需要本地 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 的风险大的一笔……脑壳痛啊啊啊啊啊啊啊啊啊

    第 1 条附言  ·  76 天前
    得救了,catalina 真香 XD:

    @xy90321


    sudo mount -uw /
    重启为止有效

    来源: https://www.reddit.com/r/MacOS/comments/caiue5/macos_catalina_readonly_file_system_with_sip/
    第 2 条附言  ·  66 天前
    操作前记得先关闭 SIP
    24 回复  |  直到 2019-10-11 15:50:05 +08:00
        1
    NeinChn   76 天前
    哈哈哈,我当年就喷过点评的人别这么写
    但是点评的人非得做这种蠢事
        2
    kingfalse   76 天前 via Android
    什么中间件这么牛逼写死路径
        3
    aLazarus   76 天前 via Android
    说是 10.15 的分区修改了,貌似不能直接用 tm 回退?
        4
    nancheng   76 天前
    @NeinChn 我真是万分不解啊,这种东西为啥要写死在代码里面
        5
    nancheng   76 天前
    @kingfalse 就是点评的 cat,我司也是二手科学家,中间件同学拿过来用了就……
        6
    kingfalse   76 天前 via Android
    @nancheng 试试用 Javassist 启动时改它代码,这玩意贼好用,能满足你这需求
        7
    tulongtou   76 天前 via iPhone
    测试版就敢在主力机上升啊
        8
    chinesestudio   76 天前 via Android
    年轻真好 刚出的正式版都可能有问题 工作机就上测试版 说明有时间和精力折腾
        9
    iorcmd   76 天前 via iPhone
    发现一只同事,隔壁组同事也遇到这个问题了
        10
    find456789   76 天前
    你安装的测试版呀,建议等正式版, 我还在等,听说 国庆后 推送
        11
    xy90321   76 天前 via iPhone
        12
    lizhuoli   76 天前 via iPhone
    这是开发者的问题,Apple 是这样说的,应用程序尝试向系统分区写文件,本身就是有潜在风险
        13
    cgsv   76 天前
    记得 cat 可以设置 CAT_HOME 这个环境变量的
        14
    nancheng   76 天前
    @xy90321 老哥哥救了我一命!!!!
        15
    xy90321   76 天前
    @nancheng
    好用的话可以 append 到顶楼
        16
    emmmbu   76 天前
    原美团点评的路过
        17
    arnoldxiao   76 天前
    sudo rm -rf /
        18
    Chingim   76 天前
    "现在回滚到 mojava 的风险大的一笔", 这个风险能比用测试版大?
        19
    zcl0621   75 天前 via iPhone
    我刚升级完...python3 跪了 一直报 openssl 的库问题 囧
        20
    aptx4689   73 天前
    @Chingim 测试版过两天说不定就变成 gm 版了
        21
    skyler   67 天前
    凉了,我运行这个命令也不行...

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

    另外,我也是因为 cat 发现了 catalina 的这个问题...
        22
    nancheng   66 天前   ♥ 1
    @skyler 先关闭 SIP 试试
        23
    wkl7123   66 天前   ♥ 1
    结合关闭 SIP, 重新挂载根目录, 软连接的方式, 可以建立根目录下的目录, 并正常读写的方案
    https://zhuanlan.zhihu.com/p/85784733
        24
    godlizehao1   64 天前
    我跟着你的步骤来了一遍 貌似没效果呀?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2318 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
    ♥ Do have faith in what you're doing.