저주, ncurses 및 PDCurses에 대한 Ruby 바인딩입니다. curses는 텍스트 UI 애플리케이션을 위한 확장 라이브러리입니다.
이전에 Ruby 표준 라이브러리의 일부였던 저주는 Ruby 2.1.0 릴리스와 함께 제거되어 이 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
에서 버전 번호를 업데이트한 다음, 버전에 대한 git 태그를 생성하고, git 커밋 및 태그를 푸시하고, .gem
파일을 rubygems.org에 푸시하는 bundle exec rake release
실행하세요.
curses는 Ruby 및 2-clause BSD 라이센스에 따라 릴리스됩니다. 자세한 내용은 복사를 참조하세요.
여기에는 공개 도메인에 있는 PDCurses의 포크된 버전이 포함되어 있습니다.
https://github.com/Bill-Gray/PDCurses
wincon 하위 디렉터리에 있는 Win32 콘솔 모드용 버전이 사용됩니다.