2013-08-08 2 views
7

Я на общем сервере Linux, где я не могу установить программное обеспечение. Похоже, что установка OpenGL из источника - большая боль (я остановился после того, как обнаружил, что Mesa зависит от libxml2), и я не использую его ни в одной из моих программ Haskell.Как отключить OpenGL на платформе Haskell?

Как отключить OpenGL на платформе Haskell? Я проверил проверки configure, удалив их, но когда я добавляю --disable-OpenGLRaw или --without-OpenGLRaw в опции ./configure, он говорит «непризнанные параметры» и фактически не отключает пакеты.

Кроме того, я попытался использовать загрузочный бутстрап, но по какой-то причине cabal-install 0.14.0 не работает с GHC 7.6.3.

спасибо!

+2

Есть ли причина не использовать cabal-install 1.16.X? Веб-страница «Кабаль» всегда отстает - кажется, никто не считает своей задачей обновлять эту страницу. Вместо этого просмотрите страницу взлома. –

+1

@ ThomasM.DuBuisson ooh, я не знаю об инфляции версии, но это похоже на работу! Пожалуйста, добавьте это как ответ (URL-адрес: http://hackage.haskell.org/package/cabal-install-> скачать ссылку на пакет, он включает в себя тот же самый файл 'bootstrap.sh' как список инструкций), и я буду отмечать это правильно. Благодаря!! – gatoatigrado

ответ

6

Вы можете использовать cabal-install 1.16.X с GHC 7.6.3. Веб-страница «Кабаль» всегда отстает - кажется, никто не считает своей задачей обновлять эту страницу. Вместо этого см. Страницу взлома (http://hackage.haskell.org/package/cabal-install).

5

После небольшого упадка я, похоже, получил его. Пришлите мне письмо, если я пропускаю инструкцию,

  • Закомментируйте ошибки линии печати с ./configure (или заменить их echo сохранить синтаксис четности)
  • Удалить все GL вещи (FGL, OpenGLRaw, GLUT, и т.д.) от packages/haskell-platform-*/haskell-platform.cabal и packages/platform.packages

The вы должны удалить выглядеть следующим образом линии,

as_fn_error $? "The OpenGL C library is required" "$LINENO" 5 

Если вы застряли, вот действительно плохая разница, которая как-то работает (http://pastebin.com/azWNHsh8). Не спрашивайте меня, я удалил if по ошибке и удалил fi в другом месте, и он работает ...

Надеюсь, флагов --disable-X будет работать в будущей версии платформы.

Смежные вопросы