por que os macports não conseguem encontrar marca


8

Estou tentando executar macports da seguinte maneira:

port install php5

Quando faço isso, no entanto, recebo este erro:

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? 

Então olhei para o meu caminho:

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" 

e depois olhou para ter certeza de que make estava em um desses diretórios:

ls -l /Developer/usr/bin/make

$ lrwxr-xr-x 1 root admin 7 Aug  7 16:47 /Developer/usr/bin/make -> gnumake

E digitando:

make

produz:

make: *** No targets specified and no makefile found.  Stop.

Então eu sei que está lá.

Mas os macports não conseguem encontrá-lo. Alguma ideia?

G-Man

Respostas:


6

Você pode criar um link simbólico:

which make (para ter certeza de que está lá)
cd /usr/bin
ln -s /Developer/usr/bin/make make


11

Mais uma coisa: depois de instalar o xCode 4.3 na OS X App Store, inicie o xCode, vá para Preferências -> Downloads e instale "Command Line Tools". Reinicie o Terminal e você poderá usar o Make.


8

Você atualizou o Mac OS desde a instalação do XCode? As atualizações do sistema, principais como as 10.5 a 10.6, podem remover esses programas de / usr / bin. Baixe o Xcode mais recente e reinstale. Deve colocá-los de volta.


sim, de fato, no natal eu ganhei leopardo da neve. Vou tentar isso e responder daqui a pouco.
GeoffreyF67

11
Isso funcionou muito bem! Também tive que reinstalar as portas de acordo com isso: trac.macports.org/wiki/Migration Obrigado!
GeoffreyF67

Obrigado, funcionou para mim também. Nota: No OSX 10.7 Lion com XCode 4.1 baixado da App Store, você pode reinstalar o XCode executando o "Install Xcode.app" em / Applications novamente. Porém, era necessário fazer uma lixeira / desenvolvedor antes que o XCode fosse reinstalado com êxito.
haa 28/07
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.