Я пытаюсь запустить macports так:
port install php5
Однако при этом я получаю такую ошибку:
Error: Unable to open port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?
Итак, я посмотрел на свой путь:
declare -x PATH="/Developer/usr/bin:/opt/subversion/bin:/opt/local/bin:/opt/local/sbin:/usr/local/php5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
а затем посмотрел, чтобы убедиться, что make находится в одной из этих директорий:
ls -l /Developer/usr/bin/make
$ lrwxr-xr-x 1 root admin 7 Aug 7 16:47 /Developer/usr/bin/make -> gnumake
И набираем:
make
производит:
make: *** No targets specified and no makefile found. Stop.
Так что я знаю, что это есть.
Но macports не может его найти. Любые идеи?
G-Man
Еще одно - после установки xCode 4.3 из OS X App Store запустите xCode, затем перейдите в «Настройки» -> «Загрузки» и установите «Инструменты командной строки». Перезагрузите терминал, и вы сможете использовать Make.
Вы обновили Mac OS после установки XCode? Системные обновления, в любом случае крупные, такие как 10.5–10.6, могут удалить эти программы из / usr / bin. Загрузите последнюю версию Xcode и переустановите. Он должен вернуть их.
Вы можете сами сделать символьную ссылку:
which make
(чтобы убедиться, что он там)
cd /usr/bin
ln -s /Developer/usr/bin/make make