Pengikatan Ruby untuk kutukan, ncurses, dan PDCurses. kutukan adalah perpustakaan ekstensi untuk aplikasi UI teks.
Sebelumnya merupakan bagian dari perpustakaan standar Ruby, kutukan telah dihapus dan ditempatkan di permata ini dengan dirilisnya Ruby 2.1.0. (lihat rubi/ruby@9c5b2fd)
$ gem install curses
Memerlukan ncurses atau ncursesw (dengan dukungan karakter luas). Pada distribusi berbasis Debian, Anda dapat menginstalnya dengan apt:
$ apt install libncurses5-dev
Atau
$ apt install libncursesw5-dev
Di Windows, gem install curses
akan membangun PDCurses yang dibundel, jadi Anda tidak perlu menginstal perpustakaan tambahan. Namun, jika Anda lebih memilih ncurses daripada PDCurses, tentukan opsi berikut:
> gem install curses -- --use-system-libraries
Di mingw, Anda memerlukan DevKit untuk mengkompilasi perpustakaan ekstensi.
Di MacOS, menu ncurses
tidak didukung secara asli. Anda dapat menginstal permata dengan dukungan menu menggunakan homebrew:
brew install ncurses
gem install curses -- --use-system-libraries --with-ncurses-dir=/usr/local/opt/ncurses
dengan /usr/local/opt/ncurses
jalur tempat homebrew menginstal ncurses di mesin Anda
Lihat https://www.rubydoc.info/gems/curses.
Setelah memeriksa repo, jalankan bundle install
untuk menginstal dependensi.
Untuk mengkompilasi perpustakaan ekstensi, jalankan bundle exec rake compile
.
Untuk memasang permata ini ke mesin lokal Anda, jalankan bundle exec rake install
. Untuk merilis versi baru, perbarui nomor versi di curses.gemspec
, lalu jalankan bundle exec rake release
, yang akan membuat tag git untuk versi tersebut, dorong git commit dan tag, dan dorong file .gem
ke rubygems.org.
kutukan dirilis di bawah lisensi Ruby dan 2-klausul BSD. Lihat MENYALIN untuk rinciannya.
Ini mencakup versi PDCurses yang bercabang, yang berada dalam domain publik:
https://github.com/Bill-Gray/PDCurses
Versi untuk mode konsol Win32 di subdirektori wincon digunakan.