'\" t .\" Title: rbenv .\" Author: Mislav Marohnić .\" Generator: Asciidoctor 2.0.20 .\" Date: 2023-11-08 .\" Manual: Rbenv Manual .\" Source: rbenv 1.3.2 .\" Language: Persian .\" .TH "RBENV" "1" "2023-11-08" "rbenv 1.3.2" "Rbenv Manual" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" rbenv \- مدیریت محیط Ruby برای برنامه‌های شما .SH "خلاصه دستور (SYNOPSIS)" .sp \fBrbenv\fP \fI\fP [\fI\fP...] .SH "توضیحات (DESCRIPTION)" .sp ابزار rbenv با تضمین اینکه اجرای هر یک از دستورهای \fBruby\fP، \fBgem\fP، \fBbundle\fP یا سایر دستورهای Ruby به طور خودکار از نسخهٔ Ruby پیکربندی‌شده برای پروژه استفاده کند، فایل \fI.ruby\-version\fP موجود در دایرکتوری پروژه را رعایت می‌کند. .sp این کار با ایجاد shimها برای تمامی فایل‌های اجرایی Ruby انجام می‌شود. تا زمانی که دایرکتوری shimهای rbenv در ابتدای متغیر محیطی PATH قرار داشته باشد، rbenv به صورت خودکار جابجایی شفاف و بی‌دردسر میان نسخه‌های مختلف Ruby را فراهم می‌سازد. .sp ابزار rbenv نسخه‌های موجود Ruby را در دایرکتوری \fI$RBENV_ROOT/versions\fP جستجو می‌کند. .SH "دستورها (COMMANDS)" .sp \fBrbenv global\fP [\fI\fP] .RS 4 مشاهده یا تغییر نسخهٔ سراسری Ruby .RE .sp \fBrbenv local\fP [\fI\fP] .RS 4 مشاهده یا تغییر نسخهٔ محلی Ruby .RE .sp \fBrbenv shell\fP [\fI\fP] .RS 4 مشاهده یا تغییر نسخهٔ Ruby برای نشست شل جاری .RE .sp \fBrbenv version\fP .RS 4 مشاهدهٔ نسخهٔ فعال فعلی Ruby و محل تنظیم شدن آن .RE .sp \fBrbenv versions\fP .RS 4 فهرست کردن تمامی نسخه‌های محلی نصب‌شدهٔ Ruby که برای rbenv شناخته شده‌اند .RE .sp \fBrbenv install\fP [\fI\fP] .RS 4 (ارائه‌شده توسط افزونهٔ \fBruby\-build\fP) بارگیری و نصب نسخهٔ جدیدی از Ruby .RE .sp \fBrbenv rehash\fP .RS 4 تولید مجدد shimها برای تمامی فایل‌های اجرایی شناخته‌شدهٔ Ruby .RE .sp \fBrbenv which\fP [\fI\fP] .RS 4 مشاهدهٔ مسیر فایل اجرایی که دستور به آن ارجاع دارد .RE .sp \fBrbenv init\fP .RS 4 کمک به راه‌اندازی و ادغام rbenv در محیط شل جاری .RE .sp \fBrbenv help\fP [\fI\fP] .RS 4 مشاهدهٔ متن راهنما برای هر یک از دستورهای rbenv .RE .SH "متغیرهای محیطی (ENVIRONMENT VARIABLES)" .sp \fBRBENV_VERSION\fP (پیش‌فرض: خوانده‌شده از فایل \fI.ruby\-version\fP) .RS 4 نام نسخهٔ Ruby مورد استفاده .RE .sp \fBRBENV_ROOT\fP (پیش‌فرض: \fI~/.rbenv\fP) .RS 4 مسیری که rbenv در آن نسخه‌های Ruby، افزونه‌ها و سایر پیکربندی‌ها را پیدا می‌کند .RE .sp \fBRBENV_DEBUG\fP .RS 4 فعال‌سازی چاپ اطلاعات اشکال‌زدایی داخلی rbenv در خروجی خطای استاندارد (stderr) .RE .sp \fBRBENV_HOOK_PATH\fP .RS 4 فهرستی از مسیرها که با دونقطه (:) از هم جدا شده‌اند و برای اسکریپت‌های افزونه‌های rbenv جستجو می‌شوند .RE .sp \fBRBENV_DIR\fP (پیش‌فرض: \fI$PWD\fP) .RS 4 دایرکتوری مبدا برای پیمایش به سمت بالا جهت یافتن فایل \fI.ruby\-version\fP .RE .SH "افزونه‌ها (PLUGINS)" .sp عملکرد هستهٔ rbenv تنها جابجایی بین نسخه‌های Ruby است و کار دیگری انجام نمی‌دهد، اما یک سازوکار افزونه ارائه می‌دهد تا بتوان تقریباً هر جنبه‌ای از رفتار پیش‌فرض آن را تغییر داد یا گسترش داد. .sp رایج‌ترین افزونه برای rbenv افزونهٔ \fBruby\-build\fP است که روند نصب نسخه‌های جدید Ruby را در دایرکتوری \fI$RBENV_ROOT/versions\fP آسان می‌کند. .sp اطلاعات بیشتر در: \c .URL "https://github.com/rbenv/rbenv/wiki/Plugins" "" "" .SH "نکات (NOTES)" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} .URL "https://github.com/rbenv/rbenv/discussions" "" "" .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} .URL "https://github.com/rbenv/rbenv/wiki" "" "" .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} .URL "https://github.com/rbenv/ruby\-build#readme" "" "" .RE .SH "نویسنده (AUTHOR)" .sp Mislav Marohnić