я не могу получить модуль "GHC.SrcLoc" в пакете "srcloc" на Ubuntu Haskell ...Haskell не может импортировать GHC.SrcLoc
- "импорт" работает на Windows, но не на Ubuntu 14.04
- модуль название "GHC.SrcLoc"
- Кабал построить ошибку ниже
Take 2: пытались добавить пакет "srcloc" в Cabal зависимостей
^Добавление "srcloc" зависимостей вызывает "междусобойчик конфигурации не удалось".^
GHCI версия ...
$ ghci --version
The Glorious Glasgow Haskell Compilation System, version 7.6.3
Пожалуйста, помогите
https://hackage.haskell.org/package/base-4.8.2.0/docs/GHC-SrcLoc.html
Мой Haskell код ...
https://github.com/JohnReedLOL/HaskellPrintDebugger
* Попытка # 1 *
:~/IdeaProjects/IntelliJHaskellPrintDebugger$ cabal install srcloc
Resolving dependencies...
All the requested packages are already installed:
srcloc-0.5.1.0
Use --reinstall if you want to reinstall anyway.
* Попытка # 2 *
- Пробовал заменить "импорт GHC.SrcLoc" с "импорта Data.Loc", но не удалось.
- Пробовал добавить "srcLock", чтобы "строить-зависит" в .cabal, но потерпел неудачу.
^Безнадежный
'GHC.SrcLoc' - это модуль в * базовом * пакете, который появляется только в последних версиях GHC. Чтобы использовать его, вам придется обновить GHC. Импорт, вероятно, работает на Windows, а не на Ubuntu, потому что вы, вероятно, получили последнюю версию GHC на окнах, тогда как «официальная» версия Ubuntu значительно отстает. Если вы хотите использовать * srcloc * pacakge, вы должны импортировать ['Data.Loc'] (http://hackage.haskell.org/package/srcloc), * not *' GHC.SrcLoc'. – user2407038
@ user2407038 Я пробовал это (Attemp # 2), и он говорит: «Не удалось найти модуль« Data.Loc ». Это такая боль, потому что на Java всегда есть трассировка стека, и мне приходится преодолевать всю эту проблему, чтобы получить дружественные трассировки трассировки IDE. –
@MichaelLafayette: Хотя эти скриншоты делают ваш вопрос ярким, они не предоставляют необходимую информацию. Какой GHC вы используете в Windows? Какая версия srcloc установлена на любом из них? Какую версию кабала вы используете? – Zeta