Публикация в первый раз на stackoverflow!GNU не работает для простых тестовых случаев
Я только начинаю использовать GNU make. Я использую простой пример Makefile described here (и напечатан ниже). В Makefile есть два шага, которые можно выполнить без ошибок без использования make.
Вот Makefile (усеченный от оригинала, потому что не установлен topojson):
counties.zip:
curl -o counties.zip 'http://www2.census.gov/geo/tiger/GENZ2010/gz_2010_us_050_00_20m.zip'
gz_2010_us_050_00_20m.shp: counties.zip
unzip counties.zip
touch gz_2010_us_050_00_20m.shp
При попытке использовать сделать или просто make
, я получаю следующее:
curl -o counties.zip 'http://www2.census.gov/geo/tiger/GENZ2010/gz_2010_us_050_00_20m.zip'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1277k 100 1277k 0 0 955k 0 0:00:01 0:00:01 --:- -:-- 956k
Файл успешно загружается, но на следующем шаге он не распаковывается. Если я печатаю make
снова, она печатает:
make: `counties.zip' is up to date.
Я пробовал подобные простые тестовые случаи многоэтапных и то же самое происходит - первый шаг завершен, но никаких последующих шагов не являются. Я знаю, что я установил программы с использованием make в прошлом на этом компьютере (Ubuntu 14.04.3 LTS).
Любая помощь была бы принята с благодарностью. Извините, если я забыл какие-либо релевантные детали, или это лишний вопрос.
Awesome. Спасибо за ссылку на учебник! – silastittes