Uma ligação Ruby para maldições, ncurses e PDCurses. maldições é uma biblioteca de extensão para aplicativos de UI de texto.
Anteriormente parte da biblioteca padrão Ruby, as maldições foram removidas e colocadas nesta joia com o lançamento do Ruby 2.1.0. (veja ruby/ruby@9c5b2fd)
$ gem install curses
Requer ncurses ou ncursesw (com amplo suporte a caracteres). Nas distribuições baseadas em Debian, você pode instalá-lo com o apt:
$ apt install libncurses5-dev
Ou
$ apt install libncursesw5-dev
No Windows, gem install curses
criarão PDCurses agrupados, então você não precisa instalar bibliotecas extras. Entretanto, se você preferir ncurses a PDCurses, especifique a seguinte opção:
> gem install curses -- --use-system-libraries
No mingw, você precisa do DevKit para compilar a biblioteca de extensão.
No MacOS, o menu ncurses
não é suportado nativamente. Você pode instalar a gem com suporte de menu usando homebrew:
brew install ncurses
gem install curses -- --use-system-libraries --with-ncurses-dir=/usr/local/opt/ncurses
com /usr/local/opt/ncurses
o caminho onde o homebrew instalou o ncurses em sua máquina
Consulte https://www.rubydoc.info/gems/curses.
Depois de verificar o repositório, execute bundle install
para instalar as dependências.
Para compilar a biblioteca de extensão, execute bundle exec rake compile
.
Para instalar esta jóia em sua máquina local, execute bundle exec rake install
. Para lançar uma nova versão, atualize o número da versão em curses.gemspec
e, em seguida, execute bundle exec rake release
, que criará uma tag git para a versão, enviará commits e tags git e enviará o arquivo .gem
para rubygems.org.
maldições é lançado sob as licenças Ruby e BSD de 2 cláusulas. Consulte COPIANDO para obter detalhes.
Inclui uma versão bifurcada do PDCurses, que é de domínio público:
https://github.com/Bill-Gray/PDCurses
A versão para o modo de console Win32 no subdiretório wincon é usada.