В браузере модуля области видимости системы Лекса пуст - PullRequest
4 голосов
/ 10 февраля 2011

Я только что установил лексах, следуя инструкции . В руководстве говорится, что я должен выполнить ghc-pkg recache перед первым запуском Leksah, или я мог бы увидеть пустой браузер модуля в области видимости системы. Моя проблема в том, что это то, что я вижу, несмотря на то, что я выполнил повторение.

По сути, мой процесс установки был такой: установка Leksah -> ghc-pkg recache -> запуск Leksah. Затем я попадаю на экран, который сообщает мне, что Leksah будет собирать и загружать метаданные для моих установленных пакетов, и предупреждает меня, что это может занять много времени. Используя рекомендуемые значения по умолчанию, я вижу индикатор выполнения в течение пяти секунд, а затем запускается Leksah. Эти значения по умолчанию были:

  • Нет путей к источникам пакетов haskell.
  • URL-адрес метаданных предварительной сборки: http://www.leksah.org.
  • Получите, затем соберите.
  • Порт сервера: 11111.
  • Конечный сервер с последним подключением.

Читая в руководстве, он говорит, что местоположение источников пакета haskell может быть опущено (что было по умолчанию), если я просто хотел проверить, и это местоположение можно было бы заполнить позже. Это заставляет меня верить, что проблема заключается в отсутствующих путях к исходным текстам на Haskell, но тогда я не знаю, где находятся мои исходные коды на Haskell. Похоже, они не находятся в папке платформы Haskell. Кто-нибудь знает, как это решить?

Другие вещи, которые могут помочь:

  • У меня на пути есть grep и wget, как указано в руководстве.
  • Команда ghc-pkg recache занимает около секунды. Я не знаю, должно ли это быть больше.
  • Делая метаданные перестроения, я получаю консоль с большим количеством цифр от 0 до 1 для update_toolbar, а затем много «запускающего сервера» -> «сборщик метаданных не имеет ничего общего» -> «сбор метаданных завершен ».

мои настройки:

  • win xp sp3
  • ghc 6.12.3
  • Лексах 0.8.0.6
  • GNU grep 2.5.4
  • GNU wget 1.5.3.1

Я буду рад предоставить больше информации. Спасибо.

1 Ответ

2 голосов
/ 10 февраля 2011

В настройках под метаданными вам нужно указать путь к источникам пакетов в разделе «Пути, по которым может быть найден исходный код для пакета на Haskell», они должны находиться под вашим домашним путем в каталоге .cabal. Для меня это был "/home/korcan/.cabal", затем перезапустите Leksah, если это не сработает, вам может понадобиться восстановить системные данные.

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

РЕДАКТИРОВАТЬ: хорошо, я только что прочитал, что вы используете XP, это будет где-то в вашем каталоге Docs & Settings, для Windows 7 для меня это находится в C: \ Users \ user-name \ AppData \ Roaming \ cabal

...