Un enlace Ruby para curses, ncurses y PDCurses. curses es una biblioteca de extensiones para aplicaciones de interfaz de usuario de texto.
Curses, que anteriormente formaba parte de la biblioteca estándar de Ruby, se eliminó y se colocó en esta gema con el lanzamiento de Ruby 2.1.0. (ver rubí/rubí@9c5b2fd)
$ gem install curses
Requiere ncurses o ncursesw (con amplio soporte de caracteres). En distribuciones basadas en Debian, puedes instalarlo con apt:
$ apt install libncurses5-dev
O
$ apt install libncursesw5-dev
En Windows, gem install curses
crearán PDCurses incluidos, por lo que no es necesario instalar bibliotecas adicionales. Sin embargo, si prefiere ncurses a PDCurses, especifique la siguiente opción:
> gem install curses -- --use-system-libraries
En mingw, necesita DevKit para compilar la biblioteca de extensiones.
En MacOS, el menú ncurses
no es compatible de forma nativa. Puedes instalar la gema con soporte de menú usando homebrew:
brew install ncurses
gem install curses -- --use-system-libraries --with-ncurses-dir=/usr/local/opt/ncurses
con /usr/local/opt/ncurses
la ruta donde homebrew instaló ncurses en su máquina
Consulte https://www.rubydoc.info/gems/curses.
Después de revisar el repositorio, ejecute bundle install
para instalar las dependencias.
Para compilar la biblioteca de extensiones, ejecute bundle exec rake compile
.
Para instalar esta joya en su máquina local, ejecute bundle exec rake install
. Para lanzar una nueva versión, actualice el número de versión en curses.gemspec
y luego ejecute bundle exec rake release
, que creará una etiqueta git para la versión, enviará confirmaciones y etiquetas de git y enviará el archivo .gem
a rubygems.org.
curses se publica bajo las licencias Ruby y BSD de 2 cláusulas. Consulte COPIAR para obtener más detalles.
Incluye una versión bifurcada de PDCurses, que es de dominio público:
https://github.com/Bill-Gray/PDCurses
Se utiliza la versión para el modo de consola Win32 en el subdirectorio wincon.