Wie installiert man gnu MAKE ohne Compiler?

4013

Ich bin ein bisschen neu in diesem Bereich. Ich habe eine virtuelle Maschine centos5.1, die nicht mit make oder irgendeinem Compiler kommt ... im Grunde genommen reduziert. Es enthält keine Installationspakete wie yum, rpm oder apt. Um 'make' installieren zu können, benötigen Sie einen gültigen Compiler wie gcc. Um GCC zu kompilieren, müssen Sie jedoch "make" haben. Wie gehe ich vor, um diese Entwicklungswerkzeuge zu installieren?

5
Wenn Sie auf superuser.com umziehen, befassen Sie sich dort mit Installationsproblemen. gute frage, nur nicht für stapelüberlauf. :) Paul Nathan vor 14 Jahren 0
Warum haben Sie ein derartiges System installiert? Daniel Pryden vor 14 Jahren 2
Es ist eigentlich eine Zenoss Appliance. vor 14 Jahren 1
Jetzt ist es ein Catch-22, wenn ich je einen gesehen hätte. Phoshi vor 14 Jahren 0
Seien Sie sich bewusst, dass nur das Einrichten von make nichts löst. Sie benötigen auch GCC (unter anderem), um GCC zu kompilieren. Sie müssen also mit vorkompilierten Binärdateien beginnen. Und Sie können das alles nicht tun und haben das System trotzdem heruntergefahren. Fabel vor 12 Jahren 0

3 Antworten auf die Frage

1
Reynolds

Kompilieren Sie die Toolchain auf einem anderen System mit Ihrer Zielarchitektur (was auch immer die VM emuliert) und kopieren Sie sie dann per FTP oder SCP.

Grundsätzlich sollten Sie weitere Centos (ähnlich der Appliance) dort kompilieren und auf die andere Maschine kopieren ... Wie wäre es mit den gemeinsam genutzten Modulen, muss ich mich auch damit auslassen? vor 14 Jahren 0
wenn sein Zenoss muss es x86 sein? Es ist besser, wenn Sie die vorkompilierten Binärdateien herunterladen, aber noch besser, wenn Sie lecker sind. Colin Pickard vor 14 Jahren 0
Ich muss nach den vorkompilierten Binärdateien suchen ... Ich überprüfe auch, wie man yum ohne Paketverwaltung installiert ... vor 14 Jahren 0
Es muss keine weitere Centos-Box sein. Sie könnten von x aus alles, was gcc ausführen wird, nach x86 compilieren. Debian, RHEL, Ubuntu, Slackware. Cygwin sogar. Reynolds vor 14 Jahren 0
0
Colin Pickard

Ich kann mir nicht vorstellen, warum Sie ein System ohne Paketverwaltung haben wollten, aber Sie können alles manuell kopieren, was ein Paket sonst in Ihr System stecken würde.

Dies wäre wirklich ein letzter Ausweg, ich würde ernsthaft darüber nachdenken, dort zuerst etwas zu machen.

Sie können das RPM- Paket für make abrufen, indem Sie nach pbone suchen und dann diesen Befehl ausführen, um den Inhalt zu extrahieren

rpm2cpio package.rpm | cpio -dimv 

Ich bin mir nicht sicher, wie Sie dann feststellen würden, wohin alles geht. Wenn es ein .deb war, zeigt Gdebi Ihnen die Zielorte an.

UPDATE: OK, wenn Sie mit einer virtuellen Appliance beginnen, die viel erklärt. Ich würde immer noch versuchen, dort erstmal Spaß zu haben, wenn du kannst. Oder fangen Sie einfach nicht mit einer virtuellen Appliance an :)

Hier finden Sie eine detaillierte Anleitung zum Installieren von Yum auf einer Centos-Box für genau die Situation, in der Sie sich befinden:

Anscheinend ist Yum der 'einfachste' Weg, aber ich habe keine Drehzahl. Kommt es schon zusammengestellt? Anscheinend wäre Yum am besten geeignet, wenn es auf dem Zielcomputer kompiliert wird. vor 14 Jahren 0
Ok, ich denke ich werde stundenlang dabei sein. Ich werde einfach ein neues Cento einrichten und anschließend Zenon installieren, anstatt ihre virtuelle Appliance zu verwenden. vor 14 Jahren 0
Ja, ich würde das auf jeden Fall empfehlen. Die Installation von Zenoss sieht nicht schlecht aus (im Vergleich dazu!). Hier finden Sie eine Anleitung: http://linuxtoolkit.blogspot.com/2009/04/installing-zenoss-on-centos-5.html Colin Pickard vor 14 Jahren 0
0
Nadir SOUALEM

Ich habe gerade überprüft und CentOS 5.2 enthält bereits machen!

Ich habe es auch in einem der Online-Spiegel gefunden, wenn es für Sie einfacher ist:

http://centos.cogentcloud.com/5/os/i386/CentOS/make-3.81-3.el5.i386.rpm

Wenn Sie die 64-Bit-Version installiert haben:

http://centos.cogentcloud.com/5/os/x86_64/CentOS/make-3.81-3.el5.x86_64.rpm

Versuchen Sie, yum zu bekommen, es ist wirklich unglaublich, dass make nicht in Ihrem Verteiler ist. Haben Sie gmake ausprobiert?

yum ist definitiv auf CentOS, der Fragesteller hat ein sehr seltsames Setup Colin Pickard vor 14 Jahren 0
CentOS ist standardmäßig mit yum ausgestattet, das stimmt, aber die VM-Appliance wird für das Zenoss-Netzwerküberwachungstool nicht mehr benötigt. :) vor 14 Jahren 0