У меня была проблема с моей установкой 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
? Может ли быть проблема с моим путем?