Wie Paket Python als RPM für die Installation in /opt?
So erstellen Sie ein Binär-RPM-Paket von Python 2.7.2 Quellen für die installation in einem nicht-standard-Präfix wie zum Beispiel /opt/python27?
Angenommen, das folgende richtig erstellt.
wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar zxvf Python-2.7.2.tgz
cd Python-2.7.2
./configure --prefix=/opt/python27 --enable-shared
make
make test
sudo make install
Statt des letzten Befehls möchte ich bauen ein binary-RPM.
- Das Ziel ist die Schaffung eines eigenen Python-distribution, die installiert werden kann auf ein anderes Feld, das sowohl Abhängigkeiten auf Binär-Ebene aber nicht möglich zu bauen aus den Quellen (d.h. eine Produktions-Maschine) und enthält eine ältere Python-Distribution (d.h. 2.4.3 auf RHEL5).
Du musst angemeldet sein, um einen Kommentar abzugeben.
RPMs gebaut werden rpmbuild aus .spec-Datei. Als ein Beispiel, betrachten python.spec von Fedora.
Wenn Sie nicht brauchen, um zu bauen aus Quellen versuchen Sie dann rpm --relocate-Schalter auf eine vorgefertigte RPM für Ihre distribution:
Es ist wahrscheinlich ein bisschen spät zu Antworten, aber ich versuchte, etwas ähnliches zu tun und ich wollte nicht zu verwenden --relocate, weil mein Paket nicht zu installieren überall, außer in /opt.
Die Art, wie ich es Tat, war fügen Sie die folgenden zwei Zeilen:
Vergessen Sie nicht, dass müssen Sie auch aktualisieren Sie Ihre %files-Abschnitt, um anzuzeigen, dass nun die Installation in /opt