Вот репо, который я пытаюсь клонировать.

https://bitbucket.org/sivareddyg/hindi-part-of-speech-tagger

Это говорит о том, что мы поддерживаем систему на основе UNIX. Поэтому я попытался запустить "make tag" на терминале OSX.

Но это дает эту ошибку:

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

Я видел ответы на некоторые вопросы, которые ранее задавались суперпользователю, но они не помогли.

Какие-нибудь мысли?

Спасибо

1 ответ1

4

Хотя на странице Bitbucket говорится, что они поддерживают "UNIX", но я думаю, что они действительно имеют в виду только Linux. Скрипт make должен запускать включенную программу bin/tnt . Запуск file bin/tnt показывает:

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

Для сравнения, "нормальная" команда Mac OS X UNIX (например, man) возвращает следующее:

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

Вывод: связанная программа tnt не совместима с Mac.

Обходной путь 1: Загрузить / скомпилировать версию tnt для Mac? Учитывая, что вы пытаетесь сделать, я предполагаю, что это домашняя страница TNT: http://www.coli.uni-saarland.de/~thorsten/tnt/

Но они не позволяют легко получить исходный код, поэтому я не уверен, насколько удачливы вы будете пробовать этот путь.

Обходной путь 2: Получите или заимствуйте компьютер Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .