GHC-모드 작동하지만 내가 그 디렉토리 (/ tmp를/시험)의 "음모 초기화"를 실행하면, 나는 다음과 같은 오류 얻을 :"cabal init"이 "ghc-mod check"를 중단하는 이유는 무엇입니까? 단지 하스켈 소스 파일이있는 디렉토리에
(p1)[email protected]:/tmp/test$ !ghc
ghc-mod check Main.hs
ghc-mod: /tmp/test/dist/setup-config: hGetContents: invalid argument (invalid byte sequence)
잘못 여기서 뭐하는거야을 ?
64 비트 우분투 14.04 컴퓨터에서 ghc-mod 5.2.11 및 cabal 1.21.1.0을 실행 중입니다. LANG 환경 변수가 en_US.UTF-8로 설정되었습니다 (여기서 LANG 설정이 중요 할 수 있음을 제안하는 다른 질문에 대한 응답을 보았습니다). 나는 cabal 버전 1.16.0을 실행 해 보았지만 아무런 차이가 없었습니다. 한마디로
(p1)[email protected]:/tmp/test$ ls -la
total 80
drwxrwxr-x 2 dave dave 4096 Dec 4 07:07 .
drwxrwxrwt 35 root root 69632 Dec 4 07:06 ..
-rw-rw-r-- 1 dave dave 143 Dec 4 07:04 Main.hs
(p1)[email protected]:/tmp/test$ set | grep LANG
GDM_LANG=en_US
LANG=en_US.UTF-8
LANGUAGE=en_US
(p1)[email protected]:/tmp/test$ ghc-mod version
ghc-mod version 5.2.1.1 compiled by GHC 7.6.3
(p1)[email protected]:/tmp/test$ cabal -V
cabal-install version 1.21.1.0
using version 1.21.1.0 of the Cabal library
(p1)[email protected]:/tmp/test$ ghc-mod check Main.hs
Main.hs:7:1:Warning: Top-level binding with no type signature: haqify :: [Char] -> [Char]
(p1)[email protected]:/tmp/test$ cabal init
Package name? [default: test]
Package version? [default: 0.1.0.0]
Please choose a license:
* 1) (none)
2) GPL-2
3) GPL-3
4) LGPL-2.1
5) LGPL-3
6) AGPL-3
7) BSD2
8) BSD3
9) MIT
10) ISC
11) MPL-2.0
12) Apache-2.0
13) PublicDomain
14) AllRightsReserved
15) Other (specify)
Your choice? [default: (none)] 2
Author name? [default: XXXXXXXXXXXX]
Maintainer email? [default: XXXXXXXXXXXXXXXXXXXXXX]
Project homepage URL?
Project synopsis?
Project category:
* 1) (none)
2) Codec
3) Concurrency
4) Control
5) Data
6) Database
7) Development
8) Distribution
9) Game
10) Graphics
11) Language
12) Math
13) Network
14) Sound
15) System
16) Testing
17) Text
18) Web
19) Other (specify)
Your choice? [default: (none)]
What does the package build:
1) Library
2) Executable
Your choice? 2
What is the main module of the executable:
* 1) Main.hs
2) Other (specify)
Your choice? [default: Main.hs]
What base language is the package written in:
* 1) Haskell2010
2) Haskell98
3) Other (specify)
Your choice? [default: Haskell2010]
Include documentation on what each field means (y/n)? [default: n]
Source directory:
* 1) (none)
2) src
3) Other (specify)
Your choice? [default: (none)]
Guessing dependencies...
Generating LICENSE...
Generating Setup.hs...
Generating test.cabal...
Warning: no synopsis given. You should edit the .cabal file and add one.
You may want to edit the .cabal file and add a Description field.
(p1)[email protected]:/tmp/test$ !ghc
ghc-mod check Main.hs
ghc-mod: /tmp/test/dist/setup-config: hGetContents: invalid argument (invalid byte sequence)
(p1)[email protected]:/tmp/test$
GHC-모드 실행'음모 configure', 그래서 나는 그 명령의 출력을 캡처하고 의심스러운 아무것도 볼 수 있는지 것 . – ErikR
또한'ghc-mod check ...'를 실행하기 전에'cabal configure'를 실행하면 어떻게됩니까? – ErikR
또한'dist/setup-config' 파일을 확인하십시오. 'cab config '를 실행 한 후'ghc-mod' 파일을 읽습니다. – ErikR