Отладчик Leksah не работает, потому что "GHCi не работает"
Я только что установил Leksah из бинарного установщика на OSX 10.9.3. Всякий раз, когда я пытаюсь включить режим отладки, я получаю строку в консоли, говорящую
===========127==================
и когда я пытаюсь выполнить действия, связанные с отладкой, я получаю то же сообщение об ошибке: отладчик GHCi не работает. Нажатие "запустить GHCi" не имеет никакого эффекта, и ошибка появляется при последующих попытках. Я создал рабочую область с пакетом, и я настроил пакет (таким образом, он компилируется и работает отлично от Leksah). Я пытаюсь запустить отладчик из исходного файла Main.hs по умолчанию.
РЕДАКТИРОВАТЬ: он больше не компилируется или работает каким-либо предсказуемым образом. Компиляция и запуск просто дают мне строку вывода, как описано выше (для компиляции он показывает a =2= и затем =127= после паузы). Иногда во время работы печатается вывод более ранней сборки (после изменения main на что-то другое, он по-прежнему печатает "привет"). Ошибки не отображаются.
РЕДАКТИРОВАТЬ 2: Пытаясь установить на другом компьютере (где я установил Haskell через установщик), я понял, что Leksah, как предполагается, займет некоторое время, проверяя пакеты и еще много чего. Казалось, что этот этап пропущен на моем главном компьютере, где я установил платформу haskell с помощью homebrew. У меня такое чувство, что Лекса вообще не может найти GHC, но я не могу найти никаких предпочтений, касающихся GHC и связанных с ним путей.
1 ответ
Я столкнулся с этой ошибкой на Kubuntu. Я должен был установить клику и некоторые зависимости. Я использовал следующие команды:
apt-get install ghc
apt-get install cabal-install
apt-get install libghc-quickcheck2-dev
cabal update
Эта ссылка помогла мне выяснить это: https://code.google.com/p/leksah/issues/detail?id=239