FPM не работает, пытаясь сделать deb - Нет параметров

Это вопрос из двух частей. Первая часть - попытаться выяснить, почему FPM не работает, второй - выяснить, является ли FPM ответом в первую очередь ...

Предыстория: Я исправил некоторые файлы в пакет с открытым исходным кодом, который я хочу переупаковать с другим именем, чтобы его можно было установить рядом с существующим (в случае, если у кого-то его уже установлена ​​основная версия, я не хочу его перезаписывать). Я также хочу использовать deb, чтобы я мог управлять зависимостями, и люди используют apt-get для его установки.

Я сделал несколько поисковых запросов и обнаружил, что FPM, по-видимому, является оружием выбора для построения. deb, но я не могу заставить его работать. Я установил версию 0.4.29, и я запускаю Ubuntu 12.04.

Вот что я имею в моей кодовой директории (ее вывод sudo make install):

~code
   |_main_folder
     |_ sub_1
     |_ sub_2
        |_sub 3

И Я пытаюсь это сделать:

sudo fpm -s dir -t deb -n "my_package" -v 1.0 -C ~/code/main_folder/

Но я получаю это:

No parameters given. You need to pass additional command arguments
so that I know what you want to build packages from. For example, 
for '-s dir' you would pass a list of files and directories. 
For '-s gem' you would pass a one or more gems to package from. 
As a full example, this will make an rpm of the 'json' rubygem: 
`fpm -s gem -t rpm json` {:level=>:warn}
Fix the above problems, and you'll be rolling packages in no time! {:level=>:fatal}

Ясно, что я предоставил несколько параметров, поэтому ошибка сообщение для меня несколько бесполезно. Я пробовал несколько разных вариантов этой команды, но ничего не дает мне пакет. Мне интересно, если что-то простое и очевидное, но я не совсем уверен, что попробовать дальше. Google показывает мне, что это проблема, с которой многие люди сталкиваются с этим, но я не смог найти какие-либо решения ..., что заставляет меня задаться вопросом, все ли это FPM ... [!d7 ]

Так что если его нет - есть ли другая альтернатива созданию файлов .deb? Это не задача, которую я сделал раньше ...

Приветствия заранее

PS: Я хотел добавить тег 'fpm' к вопросу, но у меня нет достаточно репутации. Это похоже на разумный тег, поэтому, если кто-то, у кого есть репутация, хочет добавить его, тогда он может помочь другим в будущем.

1
задан 22 February 2013 в 05:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: