ไม่สามารถเรียกใช้ GAP ใน cygwin ได้


1

ฉันมีGAPซึ่งฉันต้องการหนีจากภายใน emacs มีบางสิ่งที่เรียกว่าโหมดช่องว่างสำหรับ emacs ที่ฉันติดตั้ง เห็นได้ชัดว่าพบปฏิบัติการที่ถูกต้องในการรัน GAP เนื่องจากเริ่มต้นด้วยข้อความเริ่มต้น GAP

 ┌───────┐   GAP 4.8.10, 15-Jan-2018, build of 2018-01-15 14:36:25 (GMTST)
   GAP     https://www.gap-system.org
 └───────┘   Architecture: i686-pc-cygwin-gcc-default32
 Libs used:  gmp, readline
 Loading the library and packages ...

อย่างไรก็ตามทันทีหลังจากที่มันบอกว่า

Error opening terminal: dumb.

และหยุด

จากนั้นฉันก็ค้นพบว่าสิ่งเดียวกันนี้เกิดขึ้นได้ถ้าฉันเรียกใช้สคริปต์เริ่มต้น GAP จากเชลล์ cygwin

GAP ยังมาพร้อมกับไฟล์แบตช์เพื่อเรียกใช้ในรูปแบบต่าง ๆ บน Windows รวมถึงเวอร์ชัน rxvt ของตัวเอง สำหรับอันนั้นมันตั้งค่าTERMINFOตัวแปรสภาพแวดล้อมที่ชี้ไปยังโฟลเดอร์ GAP พร้อมกับสิ่งที่เกี่ยวข้องกับเทอร์มินัล ฉันพยายามทำexport TERMINFO=(โฟลเดอร์เดียวกัน) หรือ (โฟลเดอร์ cygwin terminfo) ในเปลือก cygwin ก่อนที่จะเรียก GAP แต่ผลลัพธ์ก็เหมือนกันทุกประการ

Mine เป็น Windows 10 โดย cygwin64 ล่าสุด

ใครช่วยแนะนำได้บ้าง


1
cygwin64ไม่มีi686-pc-cygwin-gcc-default32ดังนั้นจึงมีความไม่ตรงกันในสถาปัตยกรรม มี GAP 64 บิตหรือไม่
matzeri

@matzeri พวกเขามีรุ่นทดลอง x64 แต่น่าเสียดายที่มันมีปัญหาของตัวเอง คุณเชื่อหรือไม่ว่าเหตุผลอาจเกิดจากความไม่ลงรอยกันของสถาปัตยกรรม?
მამუკაჯიბლაძე

เป็นไปได้. GAP นั้นใช้ cygwin1.dll 32 บิตของตัวเองซึ่งแตกต่างจาก 64 บิต cygwin1.dll ของการติดตั้ง cygwin
matzeri
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.