Ich verfolge derzeit eineFührungum Java 1.4 auf der CentOS-Site zu installieren und habe mich gefragt, ob mir jemand helfen könnte, die Terminologie zu verstehen.
Es sagt aus:
Für dieses Beispiel wird davon ausgegangen, dass der Inhalt von ~/.rpmmacros Folgendes umfasst:
%_topdir /home//rpmbuild
%_tmppfad %{_topdir}/tmp
Denken Sie daran, den ~/rpmbuild/-Baum zu erstellen, wenn er noch nicht erstellt wurde. Beachten Sie jedoch, dass Ihr Verzeichnis nicht wie in diesem Beispiel „rpmbuild“ heißen muss (lesen Sie in Ihren ~/.rpmmacros nach, um dies zu erfahren):
Wo würde ~/.rpmmacros
es sich befinden und wie würde ich sicherstellen, dass es die beiden Zeilen enthält, die beginnen %
?
Und wie erstelle ich den Baum ~/.rpmbuild/?
Antwort1
Wo würde sich ~/.rpmmacros befinden …
In den meisten Unix-Shells ~
ist dies eine Abkürzung für „Ihr Home-Verzeichnis“. Das ~/.rpmmacros
gilt auch für die Datei .rpmmacros
in Ihrem Home-Verzeichnis. Der Inhalt, den Sie aufgelistet haben …
%_topdir /home//rpmbuild
%_tmppath %{_topdir}/tmp
...sind problematisch; die erste Zeile soll der Pfad zu Ihrem Home-Verzeichnis sein und Ihren Benutzernamen enthalten. Beispiel:
%_topdir /home/gharping/rpmbuild
... und wie stelle ich sicher, dass es die beiden Zeilen enthält, die mit % beginnen?
Sie würden Ihren bevorzugten Texteditor verwenden … wie vim
oder emacs
oder gedit
oder etwas Ähnliches.
Und wie erstelle ich den Baum ~/.rpmbuild/?
Mit diesem mkdir
Befehl erstellen Sie Verzeichnisse. In Ihrem Home-Verzeichnis können Sie Folgendes ausführen:
mkdir -p rpmbuild/tmp
... um die Verzeichnisse rpmbuild
und zu erstellen rpmbuild/tmp/
.
Antwort2
In meinem Fall (CentOS 6.4) habe ich die Liste aller darin enthaltenen Makros gefunden /usr/lib/rpm/macros
, bearbeiten Sie einfach die Datei …