Назад | Перейти на главную страницу

почему macports не может найти марку

Я пытаюсь запустить 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