Agda จะไม่ติดตั้ง [ซ้ำกัน]

ฉันไม่สามารถติดตั้ง Agda บน Mac 10.9.2 แพลตฟอร์ม Haskell 2013.2.0.0 ได้ เมื่อฉันรัน cabal install Agda ฉันเข้าใจสิ่งนี้

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

มีเคล็ดลับอะไรบ้าง?

แก้ไข: หลังจากลอง cabal-unpack ฯลฯ ตามที่แนะนำ cabal-build ให้ข้อผิดพลาดนี้:

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

person user1604015    schedule 23.05.2014    source แหล่งที่มา
comment
ลอง cabal unpack Agda จากนั้น cd Agda-* และทำตามปกติ cabal configure, cabal build, cabal install ข้อมูลนี้จะให้ข้อมูลรายละเอียดเพิ่มเติม ซึ่งคุณสามารถโพสต์ได้ที่นี่ และเราจะวิเคราะห์ได้   -  person jamshidh    schedule 23.05.2014
comment
ขอบคุณ - ดูการแก้ไขด้านบน   -  person user1604015    schedule 23.05.2014
comment
Mac 10.มีบางอย่างหยุดใช้ gcc คอมไพเลอร์ (เสียงดังกราว?) ที่ใช้เล่นได้ไม่ดีกับมาโคร CPP รับแพตช์บนเว็บไซต์แพลตฟอร์ม Haskell หรือรับ gcc แล้วบอกให้ ghc ใช้งาน   -  person user2407038    schedule 23.05.2014
comment
ตกลง - การรันแพทช์ ghc clang แก้ไขปัญหาได้ - ขอบคุณ! ดังนั้นนี่เป็นปัญหาเดียวกับคำถามที่ลิงก์ด้านบน แต่อาจมีประโยชน์บางอย่างในการทิ้งคำถามนี้ไว้ที่นี่เพื่อให้ผู้ที่มีปัญหา Agda พบโดยเฉพาะ   -  person user1604015    schedule 25.05.2014


คำตอบ (1)


หากคุณเพียงต้องการเริ่มต้นและดำเนินการ เพียงเลื่อน #-} ไปที่ท้ายบรรทัดด้านบน.... จากนั้นทำการสร้าง cabal ตามปกติ ติดตั้ง cabal ฉันไม่มี mac ที่นี่ ดังนั้นฉันจึงไม่สามารถทดสอบด้วยตัวเองได้ แต่ฉันเชื่อว่าคำสั่งของตัวประมวลผลล่วงหน้าจะต้องอยู่ที่จุดเริ่มต้นของบรรทัด นี่เป็นเพียงผ้าพันแผล และอาจมีอยู่ในไฟล์อื่น

แน่นอนว่า วิธีแก้ปัญหาระยะยาวคือการยื่นรายงานข้อบกพร่องกับ Agda

person jamshidh    schedule 23.05.2014