.\" Automatically generated by Pandoc 2.5 .\" .TH "ros-install" "1" "" "" "" .hy .PP ros\-install \- نصب پیاده‌سازی‌های لیسپ یا سیستم quicklisp .SH "خلاصه دستور (SYNOPSIS)" .IP \[bu] 2 \f[B]ros install\f[R] system [system \&...] .IP \[bu] 2 \f[B]ros install\f[R] impl[/version] [param \&...] .SH "توضیحات (DESCRIPTION)" .TP .B system نامی که یک سیستم را مشخص می‌کند. .TP .B impl نامی که یک پیاده‌سازی لیسپ را مشخص می‌کند. .SH "نصب یک پیاده‌سازی لیسپ" .PP هنگامی که \f[C]impl\f[R] یا \f[C]system\f[R] با یکی از پیاده‌سازی‌های پشتیبانی‌شده مطابقت داشته باشد، آن را دریافت، بارگیری و در یکی از دایرکتوری‌های داخلی مدیریت‌شده توسط roswell (مسیر \[ti]/.roswell یا \f[C]ROSWELL_INSTALL_DIR\f[R]) نصب می‌کند. برای استفاده از پیاده‌سازی نصب‌شده، باید \f[I]ros\-use(1)\f[R] را اجرا کنید. .PP برای مثال، دستور زیر آخرین نسخه باینری sbcl را از sbcl.org بارگیری می‌کند. توجه داشته باشید که این ممکن است با باینری پیش‌فرضی که توسط roswell نصب شده و \f[C]sbcl\-bin\f[R] نام دارد، متفاوت باشد. \f[C]sbcl\-bin\f[R] نسخه‌ای پایدار و به‌خوبی آزمایش‌شده از باینری sbcl است که انتظار می‌رود کمی قدیمی‌تر از آخرین نسخه sbcl باشد. .IP .nf \f[C] $ ros install sbcl \f[R] .fi .PP هنگامی که بدون نام فراخوانی شود، فهرستی از پیاده‌سازی‌های قابل نصب را چاپ می‌کند. (نباید با \f[C]ros list installed\f[R] که پیاده‌سازی‌های از پیش نصب‌شده را نشان می‌دهد، اشتباه گرفته شود.) .IP .nf \f[C] Usage: ros install impl [OPTIONS] For more details on impl specific options, type: ros help install impl Candidates impls for installation are: ecl sbcl clisp ccl\-bin sbcl\-bin \f[R] .fi .PP نام می‌تواند به صورت اختیاری با یک اسلش \f[C]/\f[R] و نسخه پیاده‌سازی همراه شود. .IP .nf \f[C] $ ros install sbcl/1.2.14 \f[R] .fi .PP ممکن است پیاده‌سازی‌های \f[I]پنهانی\f[R] وجود داشته باشند که در اینجا فهرست نشده‌اند \[em] کیفیت آن‌ها در مرحلهٔ آلفا قرار دارد، اما می‌توانید هرکدام را که دوست دارید امتحان کنید یا وبگاه (https://github.com/roswell/roswell) را دنبال کنید. .IP .nf \f[C] $ ros install ccl $ ros install abcl $ ... \f[R] .fi .SH "نصب یک سیستم quicklisp و اسکریپت‌های همراه roswell" .PP اگر نام مشخص‌شده با هیچ‌یک از پیاده‌سازی‌ها مطابقت نداشته باشد، roswell تلاش می‌کند یک سیستم quicklisp با همان نام را پیدا کند. .IP .nf \f[C] $ ros install alexandria \f[R] .fi .PP پس از کامپایل و بارگذاری سیستم، در صورتی که تابعی در طول کامپایل/بارگذاری تنظیم شده باشد، متغیر خاص \f[C]ros:*build\-hook*\f[R] را بدون هیچ آرگومانی فراخوانی (funcall) می‌کند. .PP هنگامی که سیستم همراه با یک \f[B]اسکریپت roswell\f[R] ساخته‌شده توسط \f[I]ros\-init\f[R](1) در زیردایرکتوری \f[C]roswell\f[R] ارائه شود، آن‌ها در \f[B]ROSWELL_INSTALL_DIR/bin\f[R] نصب می‌شوند. تنظیم مسیر به این دایرکتوری باعث می‌شود این اسکریپت‌ها از طریق خط فرمان پوسته در دسترس باشند. .IP .nf \f[C] $ ros install qlot System \[aq]qlot\[aq] found. Loading the system.. Processing build\-hook.. Found 1 scripts: qlot Attempting to install the scripts in roswell/ subdirectory of the system... /home/user/.roswell/bin/qlot $ qlot Usage: qlot [install | update | bundle | exec shell\-args..] \f[R] .fi .SH "همچنین ببینید (SEE ALSO)" .PP \f[I]sbcl\f[R](1), \f[I]ros\f[R](1), \f[I]ros\-list\f[R](1), \f[I]ros\-init\f[R](1) .SH "نویسندگان (AUTHORS)" تیم پروژه Roswell.