RBENV(1) Rbenv Manual RBENV(1)

rbenv - مدیریت محیط Ruby برای برنامه‌های شما

rbenv <command> [<args>...]

ابزار rbenv با تضمین اینکه اجرای هر یک از دستورهای ruby، gem، bundle یا سایر دستورهای Ruby به طور خودکار از نسخهٔ Ruby پیکربندی‌شده برای پروژه استفاده کند، فایل .ruby-version موجود در دایرکتوری پروژه را رعایت می‌کند.

این کار با ایجاد shimها برای تمامی فایل‌های اجرایی Ruby انجام می‌شود. تا زمانی که دایرکتوری shimهای rbenv در ابتدای متغیر محیطی PATH قرار داشته باشد، rbenv به صورت خودکار جابجایی شفاف و بی‌دردسر میان نسخه‌های مختلف Ruby را فراهم می‌سازد.

ابزار rbenv نسخه‌های موجود Ruby را در دایرکتوری $RBENV_ROOT/versions جستجو می‌کند.

rbenv global [<version>]

مشاهده یا تغییر نسخهٔ سراسری Ruby

rbenv local [<version>]

مشاهده یا تغییر نسخهٔ محلی Ruby

rbenv shell [<version>]

مشاهده یا تغییر نسخهٔ Ruby برای نشست شل جاری

rbenv version

مشاهدهٔ نسخهٔ فعال فعلی Ruby و محل تنظیم شدن آن

rbenv versions

فهرست کردن تمامی نسخه‌های محلی نصب‌شدهٔ Ruby که برای rbenv شناخته شده‌اند

rbenv install [<version>]

(ارائه‌شده توسط افزونهٔ ruby-build) بارگیری و نصب نسخهٔ جدیدی از Ruby

rbenv rehash

تولید مجدد shimها برای تمامی فایل‌های اجرایی شناخته‌شدهٔ Ruby

rbenv which [<command>]

مشاهدهٔ مسیر فایل اجرایی که دستور به آن ارجاع دارد

rbenv init

کمک به راه‌اندازی و ادغام rbenv در محیط شل جاری

rbenv help [<command>]

مشاهدهٔ متن راهنما برای هر یک از دستورهای rbenv

RBENV_VERSION (پیش‌فرض: خوانده‌شده از فایل .ruby-version)

نام نسخهٔ Ruby مورد استفاده

RBENV_ROOT (پیش‌فرض: ~/.rbenv)

مسیری که rbenv در آن نسخه‌های Ruby، افزونه‌ها و سایر پیکربندی‌ها را پیدا می‌کند

RBENV_DEBUG

فعال‌سازی چاپ اطلاعات اشکال‌زدایی داخلی rbenv در خروجی خطای استاندارد (stderr)

RBENV_HOOK_PATH

فهرستی از مسیرها که با دونقطه (:) از هم جدا شده‌اند و برای اسکریپت‌های افزونه‌های rbenv جستجو می‌شوند

RBENV_DIR (پیش‌فرض: $PWD)

دایرکتوری مبدا برای پیمایش به سمت بالا جهت یافتن فایل .ruby-version

عملکرد هستهٔ rbenv تنها جابجایی بین نسخه‌های Ruby است و کار دیگری انجام نمی‌دهد، اما یک سازوکار افزونه ارائه می‌دهد تا بتوان تقریباً هر جنبه‌ای از رفتار پیش‌فرض آن را تغییر داد یا گسترش داد.

رایج‌ترین افزونه برای rbenv افزونهٔ ruby-build است که روند نصب نسخه‌های جدید Ruby را در دایرکتوری $RBENV_ROOT/versions آسان می‌کند.

اطلاعات بیشتر در: https://github.com/rbenv/rbenv/wiki/Plugins

Mislav Marohnić

2023-11-08 rbenv 1.3.2