Установка freeglut3-dev на Ubuntu 12.04.4

Я довольно новый пользователь Ubuntu и пытаюсь установить инструментарий CUDA для проекта. Я следовал этому руководству: http://pastebin.com/fDpqvSi5 , чтобы попытаться правильно установить его, но я продолжаю сталкиваться с проблемой при попытке установить "freeglut3-dev". Я следовал руководству, которое я связал при новой установке Ubuntu 12.04, вплоть до установки библиотек, необходимых для примеров CUDA.

Я пытался использовать:

sudo apt-get install freeglut3-dev

, но получаю следующую ошибку:

The following packages have unmet dependencies.
 freeglut3-dev : Depends: libgl1-mesa-dev or
                          libgl-dev
                 Depends: libglu1-mesa-dev but it is not going to be installed or
                          libglu-dev
E: Unable to correct problems, you have held broken packages.

Когда я пытаюсь установить libgl1-mesa-dev или libglu1-mesa-dev, казалось бы, бесконечное Требуется цепочка зависимостей, которая создает дополнительные зависимости и для freeglut3-dev. Руководство, которому я следую, предназначено для Ubuntu 12.04.3, произошли бы какие-нибудь изменения, которые означают, что мне нужно сделать что-то другое сейчас?

Любая помощь, высоко оцененная, спасибо.

0
задан 21 February 2014 в 03:46

1 ответ

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

Я только что установил 12.04.4 fresh (без обновления с предыдущей версии), и у меня не было проблем с установкой freeglut3-dev с помощью apt-get, поскольку вы попытались безуспешно. В своем OP вы говорите, что следуете инструкциям по установке при новой установке Ubuntu 12.04.3, но не указываете, устанавливаете ли вы новую версию самостоятельно или обновили более раннюю версию.

Тем не менее, со времени моей новой установки я установил ряд связанных библиотек, так как я также нахожусь в процессе запуска CUDA. Возможно, что-то, что я сделал, вызвало серию пакетов для установки, которые решали эту проблему упреждающим образом. Я несколько раз ломал и исправлял ubuntu-desktop, unity и compiz, поэтому многое произошло.

Тем не менее, во время моей работы появилась следующая связанная информация, чтобы выяснить, в чем именно состоят различия в 12.04.4 от предыдущих версий 12.04. Это относится к некоторым дополнительным компонентам, которые вы можете иметь или не иметь в своей текущей установке, в зависимости от того, как вы пришли к 12.04. 4

http://www.omgubuntu.co. uk / 2014/02 / ubuntu-12-04-4-release-new-kernel

Не уверен, поможет ли это или затруднит, но все равно стоит прочесть.

РЕДАКТИРОВАТЬ: Дополнительная информация может быть найдена здесь https://launchpad.net/~xorg-edgers/+archive/ppa в первых нескольких параграфах. Это преимущественно связано с источником ppa для самых последних драйверов nvidia, в отличие от установки из пакетов .run, но содержит некоторую другую потенциально важную информацию.

В целом, мне интересно, возможно, ваша проблема связана с тем фактом, что в свежих установках 12.04.4 имеются стеки бэкпорта Precise X, что, как я понимаю, является необязательным компонентом обновления до 12.04.4 со старого выпуска, как обсуждалось в первой ссылке, которую я разместил.

Другими словами, возможно, ваша проблема связана с версией ядра и версией mesa. Может быть, попробуйте лучший менеджер пакетов, такой как synaptic, чтобы увидеть, какая версия этих mesa-пакетов подается в вашу систему, от чего зависит freeglut3-dev. Мои mesa-пакеты 8.0.4-0ubuntu0.7, и я использую ядро ​​3.11.0-17-generic.

0
ответ дан 21 February 2014 в 03:46

Другие вопросы по тегам:

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