用於curses、ncurses 和PDCurses 的Ruby 綁定。 curses 是文字 UI 應用程式的擴充庫。
以前是 Ruby 標準函式庫的一部分,隨著 Ruby 2.1.0 的發布,curses 被刪除並放置在這個 gem 中。 (參見 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
選單本身不受支援。您可以使用 homebrew 安裝帶有選單支援的 gem:
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。
查看儲存庫後,執行bundle install
來安裝依賴項。
若要編譯擴充函式庫,請執行bundle exec rake compile
。
若要將此 gem 安裝到本機上,請執行bundle exec rake install
。要發布新版本,請更新curses.gemspec
中的版本號,然後運行bundle exec rake release
,這將為該版本建立一個git標籤,推送git提交和標籤,並將.gem
檔案推送到rubygems.org。
curses 是在 Ruby 和 2-clause BSD 許可證下發布的。有關詳細信息,請參閱複製。
它包括 PDCurses 的分叉版本,該版本屬於公共領域:
https://github.com/Bill-Gray/PDCurses
使用 wincon 子目錄中的 Win32 控制台模式版本。