Não é possível executar o arquivo binário no Mac OS

0

Aqui está um repositório que estou tentando clonar.

link

Diz que suportamos o sistema baseado em UNIX. Então eu tentei correr "make tag" no terminal OSX.

Mas isso gera esse erro:

/bin/sh: ./bin/tnt: cannot execute binary file

Eu vi algumas das respostas feitas anteriormente no superusuário, mas não foram úteis.

Alguma opinião?

Obrigado

    
por Jay Patel 08.04.2016 / 18:59

1 resposta

4

Mesmo que a página do Bitbucket diga que eles suportam "UNIX", mas eu acho que eles realmente significam apenas Linux. O script make precisa executar o programa bin/tnt incluído. A execução de file bin/tnt mostra:

tnt: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.0.0, stripped

Para comparação, um comando UNIX "normal" do Mac OS X (como man ) retorna isso:

/usr/bin/man: Mach-O 64-bit executable x86_64

Conclusão: o programa tnt incluído não é compatível com Mac.

Solução alternativa 1: Baixar / compilar uma versão para Mac de tnt ? Considerando o que você está tentando entender, acredito que essa seja a página inicial da TNT: link

Mas, eles não facilitam a obtenção do código-fonte, então não tenho certeza de como você terá sorte com esse caminho.

Solução alternativa 2: obter ou emprestar um computador Linux.

    
por 08.04.2016 / 20:13