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

时间:2019-06-13 12:36:15

标签: bash npm zsh macos-catalina

使用相对路径时,行为异常。例如:

$ 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
...

某些其他目录不返回没有此类文件或目录的消息,但它们的作用就像没有任何内容。例如:

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

不返回任何内容,然后返回到提示。但是,以下方法可以正常工作:

$ 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会议710( Apple File Systems的新功能)也没有提及任何内容。

我认为这可能与新的目录分离成只读卷和读写卷有关。但仍然可以。

我发现在使用npm link(链接到/usr/local/lib/node_modules/...,但表示为来自目标包的相对路径)时,这特别有问题。链接后,我必须手动将链接从相对更改为绝对。可能会带来不可预见后果的丑陋骇客。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

该问题已在Catalina beta 4中得以解决。