Как установить gcc 9.X на RHEL8?

Вы должны иметь возможность настроить grub2 в качестве менеджера загрузки, пометить OS X как ОС по умолчанию, если хотите, чтобы вы могли легко переключаться между ОС по мере необходимости.

См.https://www.insanelymac.com/forum/topic/189079-grub2-as-the-only-boot-loader-its-possible/

Добавить запись grub с помощью:

gksudo gedit /etc/grub.d/40_custom

затем добавьте:

menuentry "Mac OS X" {
set root=(hd0,6)
insmod video
insmod vbe
gfxmode="1280x800x32"
xnu_kernel /mach_kernel rd=disk0s6
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
   xnu_mkext /System/Library/Extensions.mkext
else
   xnu_kextdir /System/Library/Extensions
fi
}

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

Затем вы хотите применить конфигурацию:

grub2-mkconfig -o /boot/grub2/grub.cfg

0
07.05.2020, 16:45
1 ответ

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

Вы хотите установить пакет , а неgcc. Вы хотите установить gcc-toolset-9. Вы заметите, что после установки вы все равно получите 8.x, если сделаете gcc --version. gcc-toolset-9устанавливается в /opt. Идея состоит в том, чтобы предоставить вам отдельную среду разработки. См. эту документацию . После установки вы можете запустить обновленный gcc с помощью /opt/rh/gcc-toolset-9/<username>/bin/gcc.

Как отметил @Stephen Kitt, вы действительно можете получить оболочку с обновленным набором инструментов, запустив scl enable gcc-toolset-9 bash. Выполнение этой команды откроет новый сеанс bash с соответствующим образом обновленными переменными среды.

Вы также можете запустить gcc v.9 напрямую с помощью scl enable gcc-toolset-9 gcc <your_gcc_args>. Подробнее см. в этой документации .

1
28.04.2021, 23:15

Теги

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