2011-02-09 1 views
4

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

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

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

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

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

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

моя установка:

  • Win XP sp3
  • GHC 6.12.3
  • Leksah 0.8.0.6
  • GNU Grep 2.5.4
  • GNU Wget 1.5.3.1

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

ответ

2

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

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

EDIT: хорошо, я только что прочитал вы используете XP, это будет где-то в Документах & Настройки каталогов, на окнах 7 для меня это в C: \ Users \ имя пользователя \ AppData \ Roaming \ междусобойчик

+0

Спасибо за ваш ответ. У меня есть папка с папкой «c: \ Documents and settings \ username \ Application Data», но она содержит только файл конфигурации, без источника haskell. В этом файле конфигурации свойство remote-repo указывает «hackage.haskell.org:http://hackage.haskell.org/packages/archive», в то время как свойство remote-repo-cache указывает папку «пакеты» под кабалью папка. Папка пакетов не существует, но я предполагаю, что она должна содержать источник для пакетов. Я попытаюсь выяснить, если предполагается, что рекомбинация ghc-pkg создаст эту папку. – Boris

+0

Решено. Я не уверен, как это произошло, но, немного испортившись, в основном просто переустанавливая платформу haskell и leksah пару раз, я заметил, что теперь есть папка пакетов в папке .... \ Application Data \ cabal. После переустановки Leksah, сделав recache и указав Leksah на папку пакетов при первом запуске, Leksah начал обновлять метаданные системы, и теперь у меня есть полный браузер модулей системной области. Итак, все хорошо, даже если я не уверен, когда туда попала папка пакетов. Спасибо за помощь. – Boris

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

  • Нет связанных вопросов^_^