atlayacak bir RedHat 5.3 sunucuda oluşturmaya çalışırken ben sadece bu aynı sorun çarptı. İşte bulduğum şey. Hata, boş bir RPM_BUILD_ROOT
değişkeninin neden olduğu görünüyor. RPM_BUILD_ROOT
tanımlı değilse
find "$RPM_BUILD_ROOT" ! -path "${debugdir}/*.debug" -type f \
\(-perm -0100 -or -perm -0010 -or -perm -0001 \) \
-print |
bulmak daha sonra ilk argüman bu hataya neden boş bir dize "" dir: Aşağıda bir kusurlu çizgidir. İlginçtir ki, eğer tırnakları $RPM_BUILD_ROOT
'dan çıkarırsanız, ilk argüman "!" Olacağından komut güzel çalışır. Spec dosyasında bir "BuildRoot
:" tanımlamak gerekli olmadığından, bu kesinlikle bana bir hata gibi görünüyor.
Eksik BuildRoot sorunun tam köküdür - bunu tanımlamak (ile başlaması gereken gibi ..) sorunu çözer. Teşekkürler! – Shirkrin