记一次在Centos7下安装ruby的过程。

Ⅰ、简介

Ruby 程序设计语言官方网站.png

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

网站:官网地址

Ⅱ、安装

1.rvm安装


安装RVM

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

\curl -sSL https://get.rvm.io | bash -s stable

运行以下命令:

source /etc/profile.d/rvm.sh

使用RVM安装Ruby,并将其设置为默认版本:

rvm install 2.5.1

rvm use 2.5.1 --default

通过输入版本号查看命令来确认是否安装成功:

ruby -v
#输出结果
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

列出已知的 Ruby 版本

rvm list known

卸载一个已安装版本

rvm remove 2.5.1

2.rbenv安装


复制源码到本地

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

编译bash extension,主要是为了加速rbenv运行,可能会报错,可以忽略。

$ cd ~/.rbenv && src/configure && make -C src
warning: gcc not found; using CC=cc
aborted: compiler not found: cc
$ sudo yum install gcc
$ cd ~/.rbenv && src/configure && make -C src
make: Entering directory `/home/centos/.rbenv/src'
gcc -fPIC     -c -o realpath.o realpath.c
gcc -shared -Wl,-soname,../libexec/rbenv-realpath.dylib  -o ../libexec/rbenv-realpath.dylib realpath.o
make: Leaving directory `/home/centos/.rbenv/src'

添加环境变量

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile

运行初始化,并根据提示把eval那个语句添加到.bash_profile

$ ~/.rbenv/bin/rbenv init
# Load rbenv automatically by appending
# the following to ~/.bash_profile:

eval "$(rbenv init -)"

$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

在当前窗口运行source ~/.bash_profile以让刚才添加的环境变量等生效。

source ~/.bash_profile

rbenv-doctor验证安装是否成功。

wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor -O- | bash

安装ruby-build

$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

验证一下是否安装成功。

$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash

至此rbenv就安装完成,下面我们就使用rbenv来安装ruby

使用rbenv install -l可以列出所有可选的Ruby版本,安装你需要的版本,这里我安装的是2.5.1

rbenv install 2.5.1

安装完成之后,设置全局使用ruby2.5.1

rbenv global 2.5.1

使用rbenv versions可以查看本地安装的所有Ruby版本,如果要切换到某个特定版本就用rbenv global <version number>即可。

Last modification:August 28th, 2019 at 12:44 pm
If you think my article is useful to you, please feel free to appreciate