Tente com o comando rpmbuild. Eu não acho que o rpm tem uma opção "-ba".
quando eu perfrom rpm -ba /usr/src/redhat/SPECS/my_spec.spec
como descrito aqui a saída não inclui o escrito: /root/rpmbuild/SRPMS/test.sh-6.2-2.rpm por favor, avise por quê?
observação em / usr / src / redhat / RPMS Eu não vejo o test.sh-6.2-2.rpm
[root@linux /usr/src/redhat/SOURCES]# rpm -ba /usr/src/redhat/SPECS/my_spec.spec
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/test.sh
Wrote: /root/rpmbuild/SRPMS/test.sh-6.2-2.src.rpm
meu arquivo de especificação
Summary: An example tool. To show a simple rpm build of the tool.
Name: test.sh
Version: 6.2
Release: 2
Source:/root/test.sh
Group: Development/Debuggers
BuildRoot:/var/tmp/test.sh
License: OtherLicense
%description
Tente com o comando rpmbuild. Eu não acho que o rpm tem uma opção "-ba".
Você não especificou a versão do RedHat ou do CentOS linux que você está usando. A opção rpm -ba
foi removida de rpm
há muitos anos. Então, supondo que você esteja usando o RHEL 5.x ou o CentOS 5.x ou posterior, você precisa usar o comando rpmbuild
para construir seus RPMs
No entanto : parece que você está seguindo algum tipo de livro ou manual no seu estudo de rpm. Esta fonte de informação é muito desatualizada se sugerir o uso de rpm -ba
para construir RPMs. Acho melhor você encontrar um livro ou manual mais recente, já que o RPM evoluiu consideravelmente nos últimos anos. Você pode começar com página do manual rpmbuild ou veja o lista de documentação disponível no site da RPM.
O arquivo spec parece quebrado, o build_root deve ser um diretório. A origem é um nome de arquivo simples, não um caminho completo. E assim por diante.
Instale o rpm-build, esse pacote fornece muita infraestrutura para criar RPMs. Se você abrir xyz.spec em {x,} emacs, ele abrirá um modelo (não sei para o vim ou algo parecido). O Guia do Fedora RM é leitura obrigatória. Isso ajuda a obter um pacote de código-fonte (selecione algo simples, independente como bison ou até mesmo git; esperamos que algo que você já saiba como construir) e dissecar seu RPM de origem.
Tags rpm