Некоторые относительные пути в macOS 10.15 Catalina beta (19A471t) не работают - PullRequest
0 голосов
/ 13 июня 2019

При использовании относительных путей наблюдается странное поведение.Например:

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

Я не смог найти ничего в заметках о выпуске.Сессия 710 WWDC2019 ( Что нового в файловых системах Apple ) также ничего не упоминает.

Я думаю, это может быть связано с новым разделением каталогов на чтение и чтение.-записать тома.Но все же, это должно работать.

Я обнаружил, что это особенно проблематично при использовании npm link, который ссылается на /usr/local/lib/node_modules/..., но выражается в виде относительного пути от целевого пакета.После ссылки я должен вручную изменить ссылку с относительной на абсолютную.Уродливый хак, который может иметь непредвиденные последствия.

Кто-нибудь знает какие-нибудь подсказки?

1 Ответ

0 голосов
/ 03 июля 2019

Проблема была решена с помощью Catalina beta 4.

...