2012-02-21 1 views
3

Я использую Windows 7 с локали zh_cn и кодовой страницы GHC-7.0.4Cabal установки жалуется на "<built-in>: 0: 4: лексическая ошибка (UTF-8 ошибка декодирования)"

По умолчанию из cmd.exe является 936.

> cabal install ghc-mod 
Resolving dependencies... 
Configuring ghc-syb-utils-0.2.1.0... 
Preprocessing library ghc-syb-utils-0.2.1.0... 
Building ghc-syb-utils-0.2.1.0... 

<built-in>:0:4: lexical error (UTF-8 decoding error) 
cabal: Error: some packages failed to install: 
ghc-mod-1.10.7 depends on ghc-syb-utils-0.2.1.0 which failed to install. 
ghc-syb-utils-0.2.1.0 failed during the building phase. The exception was: 
ExitFailure 1 

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

> chcp 65001 
> cabal install ghc-mod 

Некоторые пакеты могут быть построены успешно:

xml-1.3.12textmath-0.6.0.3tagsoup-0.12.6

Некоторые пакеты не смогут:

temporary-1.1.2.3utf8-string-0.3.7pandoc-types-1.9.0.2json-0.5

ответ

5

Я столкнулся с той же пр oblem. я не знаю, если причиной является то же самое, но попробуйте

set LANG=C 

перед запуском междусобойчик. В моем случае это устранило проблему.

+1

Работал для меня, когда у меня была подобная ошибка декодирования UTF-8, но что именно делает настройка этого var? –