3

Я установил MPD (Music Player Daemon) на Raspberry Pi (работает под Unix). Затем GMPC (клиент) на Windows. Есть плагин для GMPC, чтобы поймать обложки альбомов, но это архив tar.gz. Как я могу установить это?

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

aclocal.m4
config.guess
config.h.in
config.sub
configure
configure.ac
COPYING
depcomp
instal-sh
Itmain.sh
Makefile.am
Makefile.in
missing
mkinstalldirs

Что мне делать с этими файлами?

2 ответа2

3

В общем случае нет никакой "установки" с .tar.gz - так же, как и файл .zip , архив может содержать практически все, включая, помимо прочего, резервные копии ваших фотографий, коллекцию сообщений электронной почты, рисунки для системы CAD и т. д.

То, что вы скачали, является исходным архивом. Файлы в архиве - это то, что программист использовал бы для создания двоичного файла для своей архитектуры. Этот конкретный проект выглядит очень похоже на то, что он был разработан для Unix-совместимых систем, и не будет тривиально основываться на Windows.

Проекты, переносимые на Windows, часто содержат что-то вроде Makefile.win32 (возможно, в подкаталоге), в основном с рецептом компиляции для утилиты make или файлом proj для Visual Studio.

Общие инструкции Unix для сборки из тарбола в основном

  1. Извлеките тарбол.
  2. Найдите файл с именем README или аналогичный. Если вы найдете его, он, вероятно, повторяет или заменяет остальные инструкции. Файл также может называться INSTALL , хотя это часто файл с общими инструкциями по установке, которые на самом деле не относятся к конкретному проекту.
  3. Если есть файлы с именем что-то вроде Makefile.am , возможно, вам понадобится запустить automake чтобы продолжить.
  4. Если есть файл с именем configure который является исполняемым, запустите его. Он попытается выяснить, какие компоненты необходимо установить, чтобы можно было продолжить работу. Если он работает успешно, вы можете перейти к следующему шагу. Если нет, вам нужно понять, почему это не удалось, устранить проблему и перейти к 4.
  5. Если есть файл с именем что-то вроде Makefile.yourplatform (например, Makefile.linux для Linux, Makefile.BSD для * BSD, Makefile.suxix для Suxix и т.д.) Попробуйте запустить make -f Makefile.yourplatform где, очевидно, имя Makefile должно быть правильным из найденных вами.
  6. В противном случае, если есть файл с именем Makefile (или, возможно, GNUmakefile или makefile), просто запустите make . При этом выполняется фактическая компиляция с использованием компилятора, библиотек и вспомогательных утилит инструментов, которые configure обратно на шаге 4. Если это не удастся, у вас будет больше работы, вероятно, над головой, если вы не знакомы с написанием переносимых программ на языке, используемом в этом проекте (обычно C или C++).

    Сообщение об ошибке от make просто указывает на то, что попытка запустить make не удалась. Если вам нужно обратиться за помощью, строки непосредственно перед сообщением об ошибке от make являются более полезной диагностикой, чем последнее лаконичное сообщение «что-то не так» из make .

  7. Успех. Теперь может быть возможность запустить make test чтобы проверить, выполняет ли двоичный файл то, что он должен делать, и / или make install чтобы скопировать его в общесистемное местоположение.

Для относительно современных проектов посмотрите, есть ли на сайте, с которого вы загрузили исходный код, какие-то инструкции и / или, возможно, набор готовых двоичных файлов для вашей платформы. Иногда существуют сторонние сборки для забытых богом платформ, даже если основная разработка происходит на U * x или, в частности, на Linux.

-1
  • Если у вас есть файл .arc, разархивируйте его с помощью arc.
  • Если у вас есть файл .lha, разархивируйте его с помощью lha.
  • Если у вас есть файл .rar, распакуйте его с помощью rar или winrar.
  • Если у вас есть файл .zip, распакуйте его с помощью rar или winrar, pkzip, winzip, ...
  • Если у вас есть файл .gz , распакуйте его с помощью gunzip, winrar, 7 zip, winzip ...
  • Если у вас есть файл .tar , распакуйте его с помощью tar, winrar, winzip, 7 zip, ...

В вашем случае у вас есть файл, который сначала архивируется, а затем распаковывается.

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

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