BUNDLE-ADD(1) General Commands Manual BUNDLE-ADD(1)

bundle-add - افزودن gem به Gemfile و اجرای bundle install

bundle add GEM_NAME [--group=GROUP] [--version=VERSION] [--source=SOURCE] [--path=PATH] [--git=GIT|--github=GITHUB] [--branch=BRANCH] [--ref=REF] [--quiet] [--skip-install] [--strict|--optimistic]

جم مشخص‌شده را به [Gemfile(5)][Gemfile(5)] اضافه کرده و bundle install را اجرا می‌کند. با استفاده از پرچم --skip-install می‌توان از اجرای bundle install صرف‌نظر کرد.

مشخص کردن نیازمندی(های) نسخه برای جم اضافه‌شده.
مشخص کردن گروه(های) مربوط به جم اضافه‌شده. گروه‌های چندگانه باید با کاما از یکدیگر جدا شوند.
مشخص کردن منبع (source) برای جم اضافه‌شده.
مسیر require را به جم اضافه می‌کند. مقدار false یا یک مسیر به صورت رشته متنی وارد کنید.
مشخص کردن مسیر فایل‌سیستم برای جم اضافه‌شده.
مشخص کردن منبع git برای جم اضافه‌شده.
مشخص کردن منبع github برای جم اضافه‌شده.
مشخص کردن شاخه git برای جم اضافه‌شده.
مشخص کردن git ref برای جم اضافه‌شده.
مشخص کردن مکان فایل .gemspec وابستگی، که درون Ruby بسط می‌یابد (استفاده از نقل‌قول تکی پیشنهاد می‌شود).
اطلاعات پیشرفت را در خروجی استاندارد چاپ نمی‌کند.
جم را به Gemfile اضافه می‌کند اما آن را نصب نمی‌کند.
تعریف خوش‌بینانه (optimistic) نسخه را اضافه می‌کند.
تعریف دقیق و سخت‌گیرانه (strict) نسخه را اضافه می‌کند.

1.
می‌توانید جم rails را بدون هیچ محدودیت نسخه‌ای به Gemfile اضافه کنید. منبع جم، منبع سراسری (global source) خواهد بود.
bundle add rails
2.
می‌توانید جم rails را با نسخه بزرگ‌تر از 1.1 (بدون شامل شدن خود 1.1) و کوچک‌تر از 3.0 اضافه کنید.
bundle add rails --version "> 1.1, < 3.0"
3.
می‌توانید از منبع سفارشی https://gems.example.com استفاده کرده و جم را به یک گروه اختصاص دهید.
bundle add rails --version "~> 5.0.0" --source "https://gems.example.com" --group "development"
4.
دستور زیر مدخل gem را بدون نصب کردن به Gemfile اضافه می‌کند. می‌توانید بعداً جم‌ها را با bundle install نصب کنید.
bundle add rails --skip-install
5.
می‌توانید جم را به بیش از یک گروه اختصاص دهید.
bundle add rails --group "development, test"

Gemfile(5) https://bundler.io/man/gemfile.5.html, bundle-remove(1) bundle-remove.1.html

September 2025