رابط روبي للشتائم، وncurses، وPDCurses. الشتائم هي مكتبة ملحقة لتطبيقات واجهة المستخدم النصية.
كانت في السابق جزءًا من مكتبة Ruby القياسية، وتمت إزالة اللعنات ووضعها في هذه الجوهرة مع إصدار Ruby 2.1.0. (انظر روبي/روبي@9c5b2fd)
$ gem install curses
يتطلب ncurses أو ncursesw (مع دعم واسع للأحرف). في التوزيعات المبنية على دبيان، يمكنك تثبيته باستخدام 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.
تم إصدار الشتائم بموجب تراخيص Ruby ورخصة BSD المكونة من فقرتين. انظر النسخ للحصول على التفاصيل.
يتضمن إصدارًا متشعبًا من PDCurses، الموجود في النطاق العام:
https://github.com/Bill-Gray/PDCurses
يتم استخدام إصدار وضع وحدة التحكم Win32 في الدليل الفرعي wincon.