Agda tidak dapat menginstal [duplikat]

Saya tidak bisa menginstal Agda di Mac 10.9.2, platform Haskell 2013.2.0.0. Ketika saya menjalankan komplotan rahasia menginstal Agda, saya mendapatkan ini.

39 warnings and 1 error generated.
Failed to install Agda-2.3.2.2
Updating documentation index /Users/me/Library/Haskell/doc/index.html
cabal: Error: some packages failed to install:
Agda-2.3.2.2 failed during the building phase. The exception was:  
ExitFailure 1

Ada tip?

EDIT: Setelah mencoba cabal-unpack dll seperti yang disarankan, cabal-build memberikan kesalahan ini:

src/full/Agda/Interaction/BasicOps.hs:3:4:
     error: invalid preprocessing directive
     #-}
      ^

person user1604015    schedule 23.05.2014    source sumber
comment
Coba cabal unpack Agda lalu cd Agda-* dan lakukan seperti biasa cabal configure, cabal build, cabal install. Ini akan memberikan info lebih detail, yang dapat Anda posting di sini dan kami dapat mendiagnosisnya.   -  person jamshidh    schedule 23.05.2014
comment
Terima kasih - lihat edit di atas.   -  person user1604015    schedule 23.05.2014
comment
Mac 10.sesuatu berhenti menggunakan gcc. Kompiler (dentang?) yang digunakannya tidak cocok dengan makro CPP. Dapatkan patchnya di situs web platform haskell atau dapatkan gcc dan beri tahu ghc untuk menggunakannya.   -  person user2407038    schedule 23.05.2014
comment
Oke - menjalankan ghc clang patch memperbaiki masalahnya - terima kasih! Jadi ini adalah masalah yang sama dengan pertanyaan yang ditautkan di atas, tetapi mungkin ada gunanya meninggalkan pertanyaan ini di sini agar dapat ditemukan oleh orang-orang yang memiliki masalah Agda secara khusus.   -  person user1604015    schedule 25.05.2014


Jawaban (1)


Jika Anda hanya ingin menjalankan semuanya, cukup pindahkan #-} ke akhir baris di atas.... Kemudian lakukan cabal build seperti biasa, cabal install. Saya tidak punya Mac di sini, jadi saya tidak bisa mengujinya sendiri, tapi saya yakin arahan praprosesor harus ada di awal baris. Ini hanya balutan, dan mungkin ada di file lain.

Tentu saja, solusi jangka panjangnya adalah dengan mengajukan laporan bug ke Agda.

person jamshidh    schedule 23.05.2014