دستهبندیهای سایت
مشاهده دستهبندیها
بستن دستهبندیها
-
AbanteCart
-
ActiveMQ
-
Akeneo
-
Alfresco Community
- Apache
-
Apache Airflow
-
Apache Guacamole
-
Apache Solr
-
Canvas LMS
-
Cassandra
- CI/CD
-
CiviCRM
-
CMS Made Simple
-
Code Dx
-
Composr
-
Concrete5
-
Confluent Platform
-
Coppermine
-
CouchDB
- cPanel
-
Diaspora
- Directadmin
-
Discourse
-
Django
-
DokuWiki
-
Dolibarr
-
DreamFactory
-
Drupal
-
Elasticsearch
-
ELK
-
ERPNext
-
EspoCRM
-
Etcd
-
eXo Platform
-
Fat Free CRM
-
Ghost
-
GitLab CE
-
GitLab EE
-
Grafana
-
Hadoop
-
HashiCrop Consul
-
HHVM
-
Horde Groupware Webmail
-
JasperReport
-
Jenkins
-
JetBrain YouTrack
-
JFrog Artifactory Open Source
-
Joomla
-
JRuby
-
Kafka
-
Kong
-
Kubernetes Sandbox
-
Lamp
-
LAMP Production-Ready
-
LAPP
-
Let’s Chat
-
Liferay
-
Limesurvey
-
Live Helper Chat
- LVM
-
Magento
-
Mahara
-
Mantis
-
MariaDB
-
MariaDB Galera
-
Matomo
-
Mattermost
-
Mautic
-
MEAN
-
MediaWiki
-
Memcached
-
MODX
-
MongoDB
-
Moodle
-
MyBB
-
MySQL
-
NATS
-
Neo4j
-
Neos
- Nginx
-
NGINX Open Source
-
Noalyss
-
Node.JS
-
Node.js
-
nopCommerce
-
Odoo
-
Open Atrium
-
Open EdX
-
Opencart
-
Openfire
-
OpenProject
-
Orange HRM
-
OroCRM
-
OsClass
-
Owncloud
-
OXID EShop
-
Parse Server
-
Phabricator
-
PhpBB
-
PhpList
-
Pimcore
-
Plone
-
Pootle
-
PostgreSQL
-
Prestashop
-
ProcessMaker Community
-
ProcessWire
- ProFTPD
-
Publify
-
RabbitMQ
-
Redash
-
Redis
-
Redmine
-
Redmine+Agile
-
ReportServer Community
-
ReportServer Enterprise
-
Resource Space
-
Review Board
-
Review Board + Power Pack
-
Roundcube
-
Ruby
-
SEO Panel
-
SilverStripe
-
Simple Machines Forum
-
SonarQube
-
Spree
-
Subversion
-
SuiteCRM
-
TensorFlow Serving
-
TestLink
-
Tiki Wiki CMS Groupware
-
Tiny Tiny RSS
-
Tomcat
-
Trac
-
TYPO3
- Virtualmin
-
Weblate
-
WebMail Pro PHP
-
WildFly
-
Wordpress
-
WordPress Multisite
-
WordPress Production-Ready
-
WordPress With NGINX And SSL
-
XOOPS
-
ZooKeeper
-
Zurmo
مشاهده همه دستهها
شروع به کار با RVM برای Ruby
RVM نام ابزار خط فرمانی است که امکان نصب، مدیریت و کار با چند محیط Ruby را به شما میدهد.
هر Ruby نصب شده از طریق RVM در دایرکتوری مخصوصش به همراه جمها و کتابخانههایش ایزوله میشود. اگر قصد نگهداری و مدیریت چندین پروژه را دارید که هر کدام به نسخهی متفاوتی از Ruby وابستهاند، این قابلیت به کارتان میآید.
Ruby سیستم مدیریت جم بسیار منعطفی به نام named gemsets نیز دارد. این سیستم به شما اجازهی تعریف گروه جمهای مستقل از هم را میدهد که برای مدیریت چند پروژه که هر کدام از مجموعه جمهای متفاوتی استفاده میکنند، بسیار کاربرد دارد. البته Bundler نیز تا حدودی این قابلیت را ارائه میدهد، اما Bundler در واقع تنها به نصب و انتخاب نسخهی متناسب جمها نظارت دارد، در حالی که RVM گروه جمها را تمام و کمال در GEM_PATH ایزوله میکند. ضمن اینکه تمام اپلیکیشنها با Bundler سازگار نیستند. شما میتوانید از ترکیب این دو ابزار نیز استفاده کنید و در نتیجه وقتی با پیشنیازهای جمی متفاوت کار میکنید، با هیچ مشکلی مواجه نخواهید شد.
به دلیل ویژگیهایی که توضیح دادیم، RVM ابزاری بسیار مناسب برای فاز توسعهای محصول است، اما به لطف قابلیت تنظیم و راهاندازی بسیار بهینهی جمها/روبیها، برای فاز بهرهبرداری نیز بسیار مناسب است. این ابزار امکان آزمایش اپلیکیشنتان روی نسخههای مختلف Ruby را نیز فراهم میکند تا از فاز توسعه تا فاز آزمایش و بهرهبرداری محیطی منسجم داشته باشید.
پیشنیازها
برای استفاده از RVM باید محیطی کامپایلکننده در دستگاهتان داشته باشید. این محیط بیشتر برای کامپایل نسخههای جدید Ruby استفاده میشود، اما برای کامپایل جمهایی مانند nokogiri نیز به آن نیاز خواهید داشت.
با اجرای دستور زیر، ریزِ فهرست پکیجهایی را مشاهده کنید که باید نصب شوند:
پکیجهایی که در این فهرست نمایش داده میشوند بیش از پکیجهایی است که باید نصب کنید. چون استک روبی بیتنامی بیشتر کتابخانههای موردنیاز را در خود دارد.
دستور زیر را برای نصب حداقل پکیجهای موردنیاز اجرا کنید:
-
Debian:
sudo apt-get install build-essential autoconf automake libtool bison
- CentOS:
sudo yum groups mark install "Development Tools"