Привязка Ruby для проклятий, ncurses и PDCurses. Curses — это библиотека расширений для приложений с текстовым пользовательским интерфейсом.
Проклятия, ранее входившие в стандартную библиотеку Ruby, были удалены и помещены в этот драгоценный камень с выпуском Ruby 2.1.0. (см. рубин/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
не поддерживается изначально. Вы можете установить драгоценный камень с поддержкой меню, используя доморощенный:
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
.
Чтобы установить этот драгоценный камень на свой локальный компьютер, запустите bundle exec rake install
. Чтобы выпустить новую версию, обновите номер версии в curses.gemspec
, а затем запустите bundle exec rake release
, который создаст тег git для этой версии, отправит git-коммиты и теги и отправит файл .gem
на сайт Rubygems.org.
Curses выпускается под лицензиями Ruby и BSD с двумя пунктами. Подробности см. в разделе КОПИРОВАНИЕ.
Он включает в себя разветвленную версию PDCurses, которая находится в свободном доступе:
https://github.com/Bill-Gray/PDCurses
Используется версия для режима консоли Win32 в подкаталоге wincon.