2016-11-17 14 views
0

Я следую Munge installation guide Я скачал файл tar.gz, но я не в состоянии создать три оборотов в минуту двоичные файлы, как упоминалось в учебниках из-за этогоrpmbuild файл ошибок не найден при установке MUNGE

sudo rpmbuild -tb --clean munge-0.5.12-11-g4699a9f.tar.gz 
error: File /home/user1/Downloads/munge-0.5.12.tar.xz: No such file or directory 

В доме/rpmbuild /SPEC/munge.spec. Но мне не удается редактировать. Я говорил ответ this question по Thomas Dickey он говорит, чтобы изменить местоположение директории Buildroot не уверен, как один делает это и в соответствии с ответом по muschy нам нужно добавить% установки, поэтому я сделал это, а

%install 
rm -rf %{buildroot} 
make install DESTDIR=%{buildroot} 
touch %{buildroot}/%{_sysconfdir}/munge/munge.key 
touch %{buildroot}/%{_localstatedir}/lib/munge/munge.seed 
touch %{buildroot}/%{_localstatedir}/log/munge/munged.log 
touch %{buildroot}/%{_localstatedir}/run/munge/munged.pid 
rm -f %{buildroot}/%{_sysconfdir}/sysconfig/munge 
rm -f %{buildroot}/%{_initddir}/munge 

Любая помощь в значительной степени оценили.

ответ

0

Вызов «rpmbuild -tb» довольно необычен и едва документирован. Так что я думаю это делает:

  1. экстракт любой *.spec из битуминозного файла в ~/rpmbuild/SPECS/
  2. копировать архивный файл в ~/rpmbuild/ИСТОЧНИКОВ/
  3. вызов rpmbuild -ba ~/rpmbuild/SOURCES/that_extracted.spec

И поскольку в вашем ассортименте содержится:

Source0: munge-%{version}.tar.xz 

Затем rpmbuild ищет munge-0.5.12.tar.xz, но ваш файл tar фактически назван munge-0.5.12-11-g4699a9f.tar.gz