前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS Linux上配置Ruby

CentOS Linux上配置Ruby

原创
作者头像
用户9042463
修改2021-09-29 17:27:29
2K0
修改2021-09-29 17:27:29
举报
文章被收录于专栏:运维技巧分享

Ruby是Web开发和Linux管理的最佳语言。Ruby提供了以前讨论的所有语言中的许多优点:PHP,Python和Perl。

要安装Ruby,最好通过 rbenv 引导,以便管理员轻松安装和管理Ruby环境。

另一种安装Ruby的方法是Ruby的标准CentOS包。建议使用 rbenv 方法及其所有优点。CentOS的软件包对于非Ruby人来说更容易。

首先,让我们为rbenv安装程序获取一些所需的依赖关系。

  • git-core
  • zlib
  • zlib-devel
  • gcc-c++
  • patch
  • readline
  • readline-devel
  • libyaml-devel
  • libffi-devel
  • openssl-devel
  • make
  • bzzip2
  • autoconf
  • automake
  • libtool
  • bison
  • curl
  • sqlite-devel

根据安装CentOS时所选择的选项和角色,大多数这些软件包可能已经安装。安装我们不确定的所有内容是很好的,因为在安装需要依赖关系的软件包时,这可能会导致更少的头痛。

代码语言:javascript
复制
[root@CentOS]# yum -y install git-core zlib zlib-devel gcc-c++ patch readline
readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf
automake libtool bison curl sqlite-devel

方法1:用于动态Ruby开发环境的rbenv

现在作为将使用 Ruby 的用户-

代码语言:javascript
复制
[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git
[rdc@CentOS ~]$  https://github.com/rbenv/ruby-build.git

ruby-build将为 rbenv 提供安装功能-

- 在运行 install.sh 之前,我们需要切换到root用户或管理用户 __

代码语言:javascript
复制
[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh

让我们为rbenv设置我们的shell并确保我们已经安装了正确的选项。

代码语言:javascript
复制
[rdc@CentOS ~]$ source ~/rbenv/rbenv.d/exec/gem-rehash.bash

[rdc@CentOS ruby-build]$ ~/rbenv/bin/rbenv  
rbenv 1.1.0-2-g4f8925a
Usage: rbenv <command> [<args>]

一些有用的rbenv命令是

命令

动作

local

设置或显示本地特定于应用程序的Ruby版本

global

设置或显示全局Ruby版本

shell

设置或显示特定于shell的Ruby版本

install

使用ruby-build安装Ruby版本

uninstall

卸载特定的Ruby版本

rehash

重新编译rbenv垫片(安装可执行文件后运行)

version

显示当前的Ruby版本及其来源

versions

列出rbenv可用的所有Ruby版本

which

显示可执行文件的完整路径

whence

列出包含给定可执行文件的所有Ruby版本

现在让我们安装Ruby

代码语言:javascript
复制
[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1

编译完成后

代码语言:javascript
复制
[rdc@CentOS ~]$ ./ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
[rdc@CentOS ~]$

我们现在有一个工作的Ruby环境,其中包含Ruby 2.X分支的更新和工作版本。

方法2:从CentOS软件包安装Ruby

这是最简单的方法。但是,它可能受到CentOS打包的版本和宝石的限制。对于严肃的开发工作,强烈建议使用 rbenv 方法来安装Ruby。

安装Ruby,需要开发包和一些常见的宝石。

代码语言:javascript
复制
[root@CentOS rdc]# yum install -y ruby.x86_64 ruby-devel.x86_64 ruby-
libs.x86_64 ruby-gem-json.x86_64 rubygem-rake.noarch

不幸的是,我们留下了一些过时的Ruby版本。

代码语言:javascript
复制
[root@CentOS rdc]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法1:用于动态Ruby开发环境的rbenv
  • 方法2:从CentOS软件包安装Ruby
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档