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 が構築されるため、追加のライブラリをインストールする必要はありません。ただし、PDCurses よりも ncurses を使用する場合は、次のオプションを指定します。
> 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 条項 BSD ライセンスに基づいてリリースされています。詳細については、「コピー」を参照してください。
これには、パブリック ドメインにある PDCurses のフォークされたバージョンが含まれています。
https://github.com/Bill-Gray/PDCurses
wincon サブディレクトリ内の Win32 コンソール モードのバージョンが使用されます。