Haskell: не удалось загрузить интерфейс для «Graphics. Gloss».Блеск ‘

#haskell #opengl #gloss

#haskell #opengl #блеск

Вопрос:

Сообщество Haskell.

Я новичок в Haskell, могу реализовать только простые функции Haskell.

Я попробовал одну игровую программу на Haskell с открытым исходным кодом. Во время его запуска GHC выдавал следующие ошибки:

HexDame.hs: 1: 1: ошибка: не удалось загрузить интерфейс для ‘Graphics.Блеск ’

     Perhaps you meant
    Graphics.GL (from OpenGLRaw-3.1.0.0)
   Graphics.GL.HP (from OpenGLRaw-3.1.0.0)
   Graphics.GL.NV (from OpenGLRaw-3.1.0.0)
   Use -v to see a list of the files searched for.
  

HexDame.hs: 2: 1: ошибка:
Не удалось загрузить интерфейс для ‘Graphics.Глянец.Interface.Pure.Game ’

     Use -v to see a list of the files searched for.
  

HexDame.hs: 3: 1: ошибка:
Не удалось загрузить интерфейс для ‘Graphics.Gloss.Data.Extent ’

      Use -v to see a list of the files searched for.
  

Я не уверен, установлен ли Gloss или нет. Я использую GHC в Windows в прокси-сети. Решение «cabal update» также не работает.
Для получения другой информации я загрузил весь пакет Haskell с веб-сайта, поэтому я предполагаю, что он включает в себя все необходимые пакеты, включая GLUT.

Пожалуйста, предложите решения.

Комментарии:

1. Вы можете (попытаться) установить Gloss через cabal install gloss . N.B. обычно лучше всего использовать серверную часть glfw через cabal install gloss -fglfw .

2. можете ли вы указать конкретную cabal ошибку? Если сама cabal команда найдена, но cabal update не выполняется, я подозреваю, что вам нужно установить переменную среды HTTP_PROXY .

3. @ja. Я не думаю, что он использовал Cabal. Вместо этого он использовал ghc для компиляции однофайловой программы, требующей gloss.