5

Я немного новичок в этой области. У меня есть виртуальная машина centos5.1, которая не поставляется с make или каким-либо компилятором ... в основном урезана. Он не поставляется с какими-либо установочными пакетами, такими как yum, rpm или apt. Для установки 'make' у вас должен быть действующий компилятор, такой как gcc. Однако для того, чтобы скомпилировать GCC, вам нужно иметь команду make. Как мне установить эти инструменты для разработчиков?

3 ответа3

1

Кросс-компилируйте набор инструментов в другой системе в вашу целевую архитектуру (независимо от того, какая виртуальная машина эмулируется), а затем скопируйте ее через FTP или SCP.

0

Я не представляю, зачем вам нужна система без какого-либо управления пакетами, но вы можете вручную скопировать все, что пакет в противном случае поместил бы в вашу систему.

Это действительно было бы последним средством, хотя, я бы серьезно подумал, чтобы сначала получить там ням.

Вы можете получить пакет rpm для make, выполнив поиск по pbone, а затем запустите эту команду, чтобы извлечь содержимое

rpm2cpio package.rpm | cpio -dimv

Я не уверен, как ты тогда определишь, куда все идет. Если это был .deb, Гдеби покажет вам целевые местоположения.

ОБНОВЛЕНИЕ: ОК, если вы начинаете с виртуального устройства, которое многое объясняет. Я все равно попытался бы получить там вкусняшку, если вы можете. Или просто не начинайте с виртуального устройства :)

Вот подробное руководство по установке yum на коробку Centos для конкретной ситуации:

0

Я только что проверил дважды, и CentOS 5.2 уже включает make!

Я нашел это также в одном из онлайн-зеркал, если вам проще:

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

если вы установили 64-битную версию:

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

Попробуй получить ням, это действительно невероятно, что make не в твоем дистрибутиве, ты пробовал gmake?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .