%install mkdir -p %/etc/yum.repos.d/
Fehler beim Erstellen eines RPM
Ich habe viele ähnliche Probleme auf dieser Site gesehen, aber keines der Probleme scheint zu dem Problem zu passen, mit dem ich konfrontiert bin. Ich habe noch nie ein RPM erstellt, also bin ich völlig neu in der Prozedur. Grundsätzlich brauche ich nur eine einzige Datei, die unter /etc/yum.repos.d auf CentOS erstellt wurde. Ich habe eine nackte Knochen-Datei, die ich wie folgt zusammengestellt habe:
Name: cloud.repo Version: 1.0 Release: 0 Summary: Configuration for yum.cloud.local Group: System/Base License: None URL: None Source0: cloud.repo BuildArch: noarch Prefix : /etc/yum.repos.d %description This package contains the yum.cloud.local repository %install % -m 600 % %/etc/yum.repos.d/ %files /etc/yum.repo.d/cloud.repo %changelog
Ich führe dann den folgenden Befehl aus:
$ rpmbuild -ba SPECS/yum.cloud
Was anschließend mit folgendem fehlschlägt:
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.AUmyZc + umask 022 + cd /home/rpmbuild/rpmbuild/BUILD + '[' /home/rpmbuild/rpmbuild/BUILDROOT/xchangingcloud.repo-1.0-0.x86_64 '!=' / ']' + rm -rf /home/rpmbuild/rpmbuild/BUILDROOT/xchangingcloud.repo-1.0-0.x86_64 ++ dirname /home/rpmbuild/rpmbuild/BUILDROOT/xchangingcloud.repo-1.0- 0.x86_64 + mkdir -p /home/rpmbuild/rpmbuild/BUILDROOT + mkdir /home/rpmbuild/rpmbuild/BUILDROOT/xchangingcloud.repo-1.0-0.x86_64 + LANG=C + export LANG + unset DISPLAY + /usr/bin/install -m 600 /home/rpmbuild/rpmbuild/SOURCES/xchangingcloud.repo /home/rpmbuild/rpmbuild/BUILDROOT/xchangingcloud.repo-1.0- 0.x86_64/etc/yum.repos.d/ /usr/bin/install: target `/home/rpmbuild/rpmbuild/BUILDROOT/xchangingcloud.repo-1.0- 0.x86_64/etc/yum.repos.d/' is not a directory: No such file or directory error: Bad exit status from /var/tmp/rpm-tmp.AUmyZc (%install) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.AUmyZc (%install)
Ich denke, ich kann verstehen, warum dies fehlschlägt. Leider habe ich nicht genug Wissen, um es lösen zu können. Ich kann sehen, dass sich der Fehler nicht über ein Verzeichnis beschwert : Keine solche Datei oder Verzeichnis, und ich gehe davon aus, dass /home/rpmbuild/rpmbuild/BUILDROOT/cloud.repo-1.0-0.x86_64/etc/yum.repos ist. d / muss jedoch anwesend sein, ich weiß nur, wie ich das erreichen kann.
1 Antwort auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4