Как установить GNU MAKE без компилятора

3550

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

5
голосуя за переход на superuser.com, они решают проблемы с типом установки. Хороший вопрос, только не для переполнения стека. :) Paul Nathan 14 лет назад 0
Почему вы установили такую ​​урезанную систему? Daniel Pryden 14 лет назад 2
Это на самом деле прибор Zenoss. 14 лет назад 1
Теперь это ловушка-22, если я когда-либо видел. Phoshi 14 лет назад 0
Имейте в виду, что просто получить там ничего не решит. Вам также необходимо установить GCC (помимо прочего) для компиляции GCC. Таким образом, вы должны начать с предварительно скомпилированных двоичных файлов. И вы не можете сделать все это, но система все еще не работает. Fabel 12 лет назад 0

3 ответа на вопрос

1
Reynolds

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

поэтому, в основном, настройте еще один Centos (аналогично устройству), скомпилируйте его и скопируйте на другой компьютер ... как насчет общих модулей, не придется ли мне с этим также связываться? 14 лет назад 0
если его zenoss это должно быть x86? вам лучше просто скачать предварительно скомпилированные двоичные файлы, но еще лучше получить ням. Colin Pickard 14 лет назад 0
Я должен проверить эти предварительно скомпилированные двоичные файлы ... Я также проверяю, как установить yum без какого-либо управления пакетами ... 14 лет назад 0
Это не должно быть другой коробкой Centos. Вы можете сделать кросс-компиляцию в x86 из всего, что будет запускать gcc. Debian, RHEL, Ubuntu, Slackware. Cygwin даже. Reynolds 14 лет назад 0
0
Colin Pickard

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

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

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

rpm2cpio package.rpm | cpio -dimv 

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

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

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

Кажется, что yum - самый простой способ, но у меня нет оборотов. Это уже скомпилировано? Похоже, что yum лучше всего подойдет, если он скомпилирован на целевой машине. 14 лет назад 0
Хорошо, я думаю, что я буду в этом часами. Я просто собираюсь установить новый centos и установить zenoss впоследствии вместо использования их виртуального устройства. 14 лет назад 0
Да, я определенно рекомендую это. Установка Zenoss выглядит не так уж плохо (в любом случае, по сравнению!). Здесь есть руководство: http://linuxtoolkit.blogspot.com/2009/04/install-zenoss-on-centos-5.html Colin Pickard 14 лет назад 0
0
Nadir SOUALEM

Я только что проверил дважды, и 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?

ням определенно на CentOS, у аскера очень странная настройка Colin Pickard 14 лет назад 0
Это правда, что CentOS поставляется с yum, но виртуальное устройство урезано для работы с инструментом сетевого мониторинга Zenoss. :) 14 лет назад 0

Похожие вопросы