Я пытаюсь установить проигрыватель VMWare в Fedora 19. Я сталкиваюсь с проблемой, с которой сталкивались несколько пользователей, когда проигрыватель VMware не может найти заголовки ядра. Я установил kernel-headers
и kernel-devel
пакеты через yum
и файл, который появляется в/usr/src/kernels
это:
3.12.8-200.fc19.x86_64
Тем не менее, когда я делаю uname -r
мою версию ядра Fedora:
3.9.5-301.fc19.x86_64
это другая версия. Похоже, это означает, что когда я указываю VMware Player на путь ядра, я получаю эту ошибку:
C header files matching your running kernel were not found.
Refer to your distribution's documentation for installation instructions.
Как я могу установить правильное Ядро и куда я должен указывать VMware, если это не так /usr/src/kernels/<my-kernel>
?
yum update
из командной строки. Делается часто, и при хорошем интернет-соединении это не займет много времени, но вам нужно немного наверстать упущенное. Чтобы использовать новое ядро, вам нужно перезагрузить компьютер после завершения обновления.Ответы:
Вы можете установить правильные заголовочные файлы ядра следующим образом:
пример
Эта команда всегда установит правильную версию.
Или вы можете искать их так:
Однако я также заметил эту проблему, когда определенные версии заголовков отсутствуют в репозиториях. Возможно, вам придется обратиться к Кодзи, чтобы найти конкретную версию сборки.
Эта страница включает в себя все ресурсы для этой конкретной версии ядра.
источник
yum install "kernel-devel-$(uname -r)"
? Из вашего примера, это не даже , кажется, даже работа ..."kernel-devel-uname-r == $(uname -r)"
?Распределение синхронизации
Ваша проблема может быть "синхронизация распространения". Запуск этой команды решил мою проблему.
источник
Вы можете установить конкретную версию пакета, указав ее вместе с именем пакета
yum
. Например, чтобы установить файлы разработки ядра для конкретного используемого ядра, введитеВы можете сделать аналогичную команду, чтобы получить правильный
kernel-headers
пакет.источник
Это иногда случается и со мной, устанавливая VMBoxAdditions после обновления системы.
Я должен удалить ядро-разработчиков:
а затем переустановите его:
И тогда волшебным образом это работает.
источник
После обновления ядра я сталкиваюсь с тем же, и ответ Джима очень помог. Чтобы включить репозиторий [elrepo-kerne] , перейдите к
/etc/yum.repos.d/elrepo.repo
файлу и задайтеenabled=1
(а неenabled=0
) для [elrepo-kernel] , а затем выполните обновление, информированное ответом slm. После этого вернитесь кenabled=0
, чтобы yum не взаимодействовал с этим репо. Просто чтобы указать, командаyum repolist all
покажет вам все включенные и отключенные репо.источник
После всех предложений я обнаружил одну вещь, которая помогла мне исправить это. Я должен был включить репо [elrepo-kernel]. Тогда я смог установить правильные заголовки и kernel-devel
источник