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

8

Я пытаюсь запустить MacPort так:

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.

Так что я знаю, что это там.

Но макпорт не может его найти. Любые идеи?

G-Man

GeoffreyF67
источник

Ответы:

6

Вы можете сделать символическую ссылку самостоятельно:

which make (чтобы быть уверенным, что это там)
cd /usr/bin
ln -s /Developer/usr/bin/make make

терраса
источник
11

Еще одна вещь - как только вы установите xCode 4.3 из OS X App Store, запустите xCode, затем перейдите в «Настройки» -> «Загрузки» и установите «Инструменты командной строки». Перезапустите Терминал, и вы сможете использовать Make.

rlabatt
источник
8

Вы обновили Mac OS после установки XCode? Обновления системы, в любом случае основные, такие как 10.5–10.6, могут удалять эти программы из / usr / bin. Загрузите последнюю версию Xcode и переустановите. Это должно положить их обратно.

Джефф Снайдер
источник
да, на самом деле, на Рождество я получил снежного барса. Я попробую это и отвечу немного позже.
GeoffreyF67
1
Это работало отлично! Также пришлось переустановить порты в соответствии с этим: trac.macports.org/wiki/Migration Спасибо!
GeoffreyF67
Спасибо, у меня тоже сработало. Примечание. На OSX 10.7 Lion с XCode 4.1, загруженным из App Store, вы можете переустановить XCode, снова запустив «Install Xcode.app» в / Applications. Тем не менее, необходимо удалить / Разработчик, прежде чем XCode будет успешно переустановлен.
Хаа