2

У меня была проблема с моей установкой OSX 10.7 Lion в течение некоторого времени, и я, наконец, занял некоторое время для расследования.

Проблема в том, что при запуске make я всегда получаю сообщение об ошибке:

/bin/sh: line 0: cd: [folder]: No such file or directory

Это всегда вызывает удивление , потому что «файл или каталог» всегда достаточно четко присутствует в каталоге и я могу cd в него с bash Я , наконец, предусмотрительно запустить в /bin/sh , чтобы попытаться cd ать в локальный каталог сборки. Не удивительно, это не удается:

sh-3.2$ make
mkdir .dist
mkdir .dist/mdoc
tar cf - book.css book.ncx book.xml container.xml css/book.css 
external.png full-head.xml full-tail.xml glossary.xml index.sgml [...]
commands.xml | tar -xf - -C .dist/mdoc
( cd .dist && tar zcf ../mdoc.source.tgz mdoc )
/bin/sh: line 0: cd: .dist: No such file or directory
make: *** [mdoc.source.tgz] Error 1
sh-3.2$ cd .dist
sh: cd: .dist: No such file or directory
sh-3.2$ cd ./.dist
sh-3.2$ pwd
/Users/msutherl/src/mdoc/.dist/mdoc/.dist

Оказывается, я не могу указать пути неявным образом с sh . На самом деле я исправлял Makefile, добавляя явные пути везде вручную.

Кто-нибудь знает, откуда это может прийти? Может быть, я где-то случайно изменил конфигурационный файл sh ? Может ли быть проблема с моим путем?

1 ответ1

2

Возможно ли возникновение конфликта с CDPATH? Пытаться:

$ unset CDPATH

а потом посмотри, работает ли make ?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .