Ruby มีผลผูกพันกับคำสาป ncurses และ PDCurses curses เป็นไลบรารีส่วนขยายสำหรับแอปพลิเคชันข้อความ UI
คำสาปที่เคยเป็นส่วนหนึ่งของไลบรารีมาตรฐาน Ruby ถูกลบออกและวางไว้ในอัญมณีนี้พร้อมกับการเปิดตัว Ruby 2.1.0 (ดูที่ ruby/ruby@9c5b2fd)
$ gem install curses
ต้องใช้ ncurses หรือ ncursesw (พร้อมการรองรับอักขระแบบกว้าง) สำหรับการแจกแจงแบบ Debian คุณสามารถติดตั้งได้ด้วย apt:
$ apt install libncurses5-dev
หรือ
$ apt install libncursesw5-dev
บน Windows gem install curses
จะสร้าง PDCurses แบบรวม ดังนั้นคุณไม่จำเป็นต้องติดตั้งไลบรารีเพิ่มเติม อย่างไรก็ตาม หากคุณต้องการ ncurses มากกว่า PDCurses ให้ระบุตัวเลือกต่อไปนี้:
> gem install curses -- --use-system-libraries
บน mingw คุณต้องมี DevKit เพื่อคอมไพล์ไลบรารีส่วนขยาย
บน MacOS เมนู ncurses
ไม่ได้รับการสนับสนุน คุณสามารถติดตั้ง gem ด้วยการรองรับเมนูโดยใช้ homebrew:
brew install ncurses
gem install curses -- --use-system-libraries --with-ncurses-dir=/usr/local/opt/ncurses
ด้วย /usr/local/opt/ncurses
เส้นทางที่ homebrew ติดตั้ง ncurses บนเครื่องของคุณ
ดู https://www.rubydoc.info/gems/curses
หลังจากตรวจสอบ repo แล้ว ให้รัน bundle install
เพื่อติดตั้งการขึ้นต่อกัน
หากต้องการคอมไพล์ไลบรารีส่วนขยาย ให้รัน bundle exec rake compile
หากต้องการติดตั้ง gem นี้ลงในเครื่องของคุณ ให้รัน bundle exec rake install
หากต้องการออกเวอร์ชันใหม่ ให้อัปเดตหมายเลขเวอร์ชันใน curses.gemspec
จากนั้นเรียกใช้ bundle exec rake release
ซึ่งจะสร้างแท็ก git สำหรับเวอร์ชัน พุช git commits และแท็ก และพุชไฟล์ .gem
ไปที่ rubygems.org
คำสาปเผยแพร่ภายใต้ใบอนุญาต Ruby และ 2 ข้อ BSD ดูการคัดลอกสำหรับรายละเอียด
ประกอบด้วย PDCurses เวอร์ชันแยกส่วนซึ่งเป็นสาธารณสมบัติ:
https://github.com/Bill-Gray/PDCurses
มีการใช้เวอร์ชันสำหรับโหมดคอนโซล Win32 ในไดเรกทอรีย่อย wincon