macOS 10.15 Catalina beta (19A471t) 上的某些相对路径不起作用

Some relative paths on macOS 10.15 Catalina beta (19A471t) do not work

使用相对路径时出现奇怪的行为。例如:

$ cd /Users
$ ls -l ../bin
ls: ../bin: No such file or directory

$ ls -l /bin
-r-xr-xr-x  1 root  wheel   623344 31 May 08:33 bash
-rwxr-xr-x  1 root  wheel    36768 31 May 08:33 cat
...

但以下工作正常:

$ cd /dev
$ ls -l ../bin
-r-xr-xr-x  1 root  wheel   623344 31 May 08:33 bash
-rwxr-xr-x  1 root  wheel    36768 31 May 08:33 cat
...

其他一些目录不会 return 没有这样的文件或目录 消息,但它们的行为就好像那里什么都没有一样。例如:

$ cd /Users
$ ls -l ../dev
$

return没什么,回到提示。但是,以下内容工作正常:

$ cd /bin
$ ls -l ../dev
crw-------  1 root    wheel      19,   1 11 Jun 16:54 afsc_type5
crw-------  1 root    wheel      10,   0 11 Jun 16:54 auditpipe
crw-r--r--  1 root    wheel       9,   3 11 Jun 16:54 auditsessions
...

我在发行说明上找不到任何内容。 WWDC2019 session 710(Apple 文件系统的新增功能)也没有提及任何内容。

我认为这可能与新的将目录分为只读卷和读写卷有关。但是,它仍然应该工作。

我发现这在使用 npm link 时特别有问题,links 到 /usr/local/lib/node_modules/... 但表示为目标包的相对路径。 linking 之后,我必须手动将 link 从相对更改为绝对。一个丑陋的 hack,可能会产生一些无法预料的后果。

有人有线索吗?

此问题已在 Catalina beta 4 中得到解决。