누군가 나를 이해하는 데 도움이됩니다. 카발, 위대한 응용 프로그램, 그것을 사랑해. 그러나 cabal 파일이 변경되면 cabal 빌드가 실패하고, run cabal configure 메시지가 표시됩니다. 그것은 cabal 설치에 대한 이것에 대해 불평하지 않습니다. 필자는 왜 cabal 프로그래머가 상황을 감지하고 자동으로 configure 단계를 실행하지 않고 메시지를 내보내는 모든 문제에 대해 이해하지 못합니다. 왜?카발 파일이 변경된 경우 카발 빌드가 실패하는 이유는 무엇입니까?
0
A
답변
5
0.9.5 음모 설치 및 음모 1.10.1.0 :
$ cabal unpack bytestring
cd byteDownloading bytestring-0.9.1.9...
Unpacking to bytestring-0.9.1.9/
$ cd bytestring-0.9.1.9/
$ runghc Setup.hs configure
Configuring bytestring-0.9.1.9...
$ touch bytestring.cabal
$ runghc Setup.hs build
./bytestring.cabal has been changed. Re-configuring with most recently used
options. If this fails, please run configure manually.
Configuring bytestring-0.9.1.9...
Preprocessing library bytestring-0.9.1.9...
Building bytestring-0.9.1.9...
[1 of 8] Compiling Data.ByteString.Fusion (Data/ByteString/Fusion.hs, dist/build/Data/ByteString/Fusion.o)
... etc ...
그래서 단지 당신 (GHC 7과 새로운 음모와) 다음 하스켈 플랫폼 릴리스가 나올 때까지 기다리는 이 성가신 오류를 다시는 얻지 못할 것입니다 :-)
0
이상한 오류가 발생할 수 있기 때문입니다. 어떤 매개 변수로 구성했다고 가정 해 봅시다. 당신은 또 다른 컴파일러 인 -w
을 선택했습니다. 현재 Cabal은 사용자가 구성에 제공 한 매개 변수를 알지 못합니다. 대신 기본 매개 변수를 사용하여 구성하는 대신 재구성을 요청하는 것이 현명하게 더 효과적이라고 생각합니다. 그런데 티켓을 열지 않으시겠습니까? 실제로이 변경되었습니다 생각
관련 문제
- 1. 카발 설치 마임 오류
- 2. ghc-pkg와 카발 사이의 관계는 무엇입니까?
- 3. 파일이 변경된 경우 찾기 방법
- 4. aeson-native 설치가 실패하는 이유는 무엇입니까?
- 5. delayed_job이 실패하는 이유는 무엇입니까?
- 6. MediaPlayer가 실패하는 이유는 무엇입니까?
- 7. Repositery에서 파일이 변경된 경우 응용 프로그램 풀이 자동으로 다시 시작
- 8. static_cast 없이는 실패하는 이유는 무엇입니까?
- 9. MessageBox가 자동으로 실패하는 이유는 무엇입니까?
- 10. IronPython 코드가 실패하는 이유는 무엇입니까?
- 11. openssl_pkey_new()가 실패하는 이유는 무엇입니까?
- 12. php에서 메일이 실패하는 이유는 무엇입니까?
- 13. auto_ptr의 dynamic_cast가 실패하는 이유는 무엇입니까?
- 14. PHP에서이 정규식이 실패하는 이유는 무엇입니까?
- 15. IE에서 쿼리가 실패하는 이유는 무엇입니까
- 16. AVAudioRecorder prepareToRecord가 실패하는 이유는 무엇입니까?
- 17. fopen이 처음 실패하는 이유는 무엇입니까?
- 18. 기능 테스트가 실패하는 이유는 무엇입니까?
- 19. IE에서이 팝업이 실패하는 이유는 무엇입니까?
- 20. 파일이 한 번만 변경된 경우 Subversion/TortoiseSVN이 개정 번호를 건너 뛰는 이유는 무엇입니까?
- 21. 파일이 변경된 감시자 도구
- 22. .sln 파일이 사라지고 빌드가 중단됩니다.
- 23. TeamCity가 참조를 놓치고 컴파일이 실패하는 이유는 무엇입니까?
- 24. 이 문자열이 변경된 이유는 무엇입니까?
- 25. ASP.Net MVC에서 파일 업로드가 실패하는 이유는 무엇입니까?
- 26. 참조 된 어셈블리의 네임 스페이스를 확인할 수 없어서 Visual Studio에서 빌드가 실패하는 이유는 무엇입니까?
- 27. "기본 연결이 닫혔습니다"라는 메시지와 함께 TFS 2008 빌드가 실패하는 이유는 무엇입니까?
- 28. mySQL concat가 다른 플랫폼에서 실패하는 이유는 무엇입니까?
- 29. 이 PHP 상대 포함이 실패하는 이유는 무엇입니까?
- 30. ctypes WriteProcessMemory()가 실패하는 이유는 무엇입니까?
사실은 나쁜 질문이 아니지만 나는 이유가 있다고 확신합니다. 난 그냥 cabal 항상 어쨌든 설치하고 내 로컬 .cabal 폴더에 물건을 보내 사용합니다. –