2016-10-05 3 views
0

Ich bin neu im Erstellen von RPMs. Ich habe -oder zumindest tried- ein RPM diesen Schritten folgt zu erstellen: https://fedoraproject.org/wiki/How_to_create_a_GNU_Hello_RPM_packageWie teste ich mein RPM?

Ich habe versucht, meine RPM mit dem folgenden Befehl zu testen:

$ mock --verbose ../SRPMS/hello-2.8-1.fc20.src.rpm 

Aber ich bekomme diese Fehlermeldung

ERROR: [Errno 1] Operation not permitted

ERROR: The most common cause for this error is trying to run /usr/sbin/mock as an unprivileged user. ERROR: Check your path to make sure that /usr/bin/ is listed before /usr/sbin, or manually run /usr/bin/mock to see if that fixes this problem.

Gibt es eine andere Möglichkeit, mein RPM zu testen? Wann kann ich die

dnf install myrpmname 

tun? Bitte. Ich würde das wirklich zu schätzen wissen.

+0

Das ist eine Quelle rpm. Sie sollten weitermachen und eine tatsächliche Drehzahl erstellen und das testen. –

Antwort

2

Der erste Vorschlag in der Frage ist das Mock mit /usr/bin/mock auszuführen:

/usr/bin/mock --verbose ../SRPMS/hello-2.8-1.fc20.src.rpm 

Die zweite, die mir in den Sinn kommt, ist um sicherzustellen, dass Ihre Benutzer in der mock Gruppe und Re-Login:

usermod -a -G mock <<your username>> 
+0

Vielen Dank! Es funktionierte! – Lost

Verwandte Themen