📜  在CentOS Linux上配置Ruby(1)

📅  最后修改于: 2023-12-03 15:07:52.673000             🧑  作者: Mango

在CentOS Linux上配置Ruby

本文将为程序员介绍在CentOS Linux上如何配置Ruby。Ruby是一种开源的、面向对象的编程语言,具有简单易学、灵活多变等特点,被广泛应用于Web开发、系统管理等方面。

安装Ruby

在CentOS Linux上安装Ruby,可以通过包管理器yum来完成:

sudo yum update
sudo yum install ruby

安装完成后,可以通过以下命令检查Ruby的版本是否正确:

ruby --version
安装RubyGems

RubyGems是Ruby的软件包管理器,类似于Python的pip。在安装RubyGems之前,需要先安装一些依赖库:

sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison sqlite-devel

然后,下载最新版RubyGems:

cd ~
wget https://rubygems.org/rubygems/rubygems-2.6.13.tgz
tar -xzvf rubygems-2.6.13.tgz

进入解压后的目录,执行以下命令安装RubyGems:

cd rubygems-2.6.13
sudo ruby setup.rb

安装完成后,可以通过以下命令检查RubyGems的版本是否正确:

gem --version
配置Gem源

RubyGems默认会从官方源下载软件包,由于国内网络环境的限制,下载速度可能较慢。因此,可以配置国内的Gem源来提高下载速度。

在CentOS Linux上,可以使用淘宝镜像源:

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

执行以上命令后,可以通过以下命令查看已配置的Gem源:

gem sources -l
安装常用Gem包

安装完RubyGems后,可以使用Gem来安装Ruby的扩展库,以及构建Web应用所需的框架、工具等。以下是一些常用的Gem包:

  • Rails:Web应用框架,提供MVC架构、路由、ORM、视图等功能;
  • Bundler:Gem包管理器,可帮助管理App所需的Gem包及其版本;
  • RSpec:测试框架,支持BDD(行为驱动开发);
  • Pry:交互式Shell,可用于调试和探索应用程序。

以安装Rails为例:

sudo gem install rails

安装完成后,可以通过以下命令检查Rails的版本是否正确:

rails --version
总结

本文介绍了在CentOS Linux上配置Ruby的过程,包括安装Ruby、安装RubyGems、配置Gem源、安装常用Gem包等。希望能对开发人员有所帮助。