RPM을 에 설치하는 데 문제가 있습니다 . /usr/local/file1
항상 에 설치하고 있으며 여전히 ./usr/local/file1/usr
./configure --prefix /usr/local/file1
/usr/local/file1/usr directory
내 사양에서 어디가 잘못되었는지 확인하는 데 도움을 줄 수 있는 사람이 있는지 궁금합니다.
%setup -q -n file1-%{version}
%build
./autogen.sh
./configure --prefix=/usr/local/file1
%install
rm -rf $RPM_BUILD_ROOT/usr/local/file1
mkdir -p $RPM_BUILD_ROOT/usr/local/file1
make install DESTDIR=$RPM_BUILD_ROOT/usr/local/file1
%clean
rm -rf $RPM_BUILD_ROOT/usr/local/file1
%files
%defattr(-,root,root,-)
/usr/local/file1/
답변1
단계 make install
에서 다음 경로를 반복해서는 안 됩니다.
make install DESTDIR=$RPM_BUILD_ROOT
더 좋은 점은 make_install
매크로가 모든 작업을 수행해야 한다는 것입니다.
%install
%make_install