make: *** Не указаны цели и не найден make-файл. Остановись в UBUNTU - PullRequest
0 голосов
/ 15 марта 2020

У меня проблема с командой: make

вот что я сделал

Я хочу попробовать этот парсер https://github.com/znort987/blockparser

Я установил Ubuntu в моем VMware

В терминале я ввел команду по ссылке

sudo apt-get install libssl-dev build-essential g++ libboost-all-dev libsparsehash-dev git-core perl

работал нормально

git clone git://github.com/znort987/blockparser.git

работал нормально

cd blockparser, а затем make

не работает, почему?

, пожалуйста, помогите

скриншот моего рабочего стола .

терминал ниже терминал

Ответы [ 2 ]

0 голосов
/ 15 марта 2020

Вам нужно запустить программу make в этом каталоге. Если вы просто наберете make, вы в конечном итоге запустите утилиту make вашей системы.

Попробуйте ./make вместо make. Если ваша оболочка жалуется на разрешения, вы можете попробовать это:

chmod a+x make
./make

Это на самом деле не очень безопасно; вам нужно доверять тому, кто написал программу установки, или проверить ее самостоятельно. При всем моем уважении, я не думаю, что ваш уровень навыков достаточен для того, чтобы «проверить это самостоятельно», поэтому я оставлю вам предложение о том, что вы должны быть осторожны с запуском программ, загружаемых из inte rnet. Это все равно, что позволить кому-то, кого вы не знаете, посетить ваш дом, пока вас там нет.

Я также должен сказать, что любой, кто настраивает свой компьютер так, чтобы просто набрать make, как в этих инструкциях, имеет много мужества критиковать чужое отсутствие инженерных навыков, как в комментарии о сатоши в файле README. Просто говорю.

0 голосов
/ 15 марта 2020

Этот проект принял необычное решение для сборки, используя собственный скрипт perl с именем make. Но стандартная make программа, /usr/bin/make, по-видимому, сначала находится в вашем PATH, поэтому она запускается. Он ищет файл с именем Makefile, которого там нет, поэтому он не работает.

Вам следует запустить ./make, чтобы вы получили скрипт make из текущего каталога, а не чем стандартная программа make из /usr/bin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...