`
y806839048
  • 浏览: 1108599 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Centos 下安装ruby的总结

    博客分类:
  • ruby
阅读更多

  这个 可能也不行看ruby官网。    

搭建redis集群 logstash-output-clickhouse插件,所以必须先安装ruby,特此记录安装步骤(花了两天时间才安装成功)。

 

1、先安装gcc

 

yum install gcc-c++

 

2、下载ruby安装包

 

wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz 

 

3、解压ruby安装包

 

tar -xvf ruby-2.5.0.tar.gz 

 

4、创建要安装ruby的目录

 

mkdir -p /usr/local/ruby 

 

5、进入解压的ruby目录下,配置并指定ruby的安装目录

 

./configure --prefix=/usr/local/ruby ---(./configure有的低版本没有,需要autofig 生成一个)

 

6、在ruby解压目录下执行安装命令

 

make && make install 

 

这里可能会出现错误:ruby make: *** [build-ext] Error 2

 

经过一番查找前人经验,应该是openssl的问题,执行命令

 

rvm pkg install openssl------(先安装这个)

 

如果发现机器未安装rvm命令就要先安装rvm(安装rvm原文)

 

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

 

$ curl -sSL https://get.rvm.io | bash -s stable    # 如果上面的连接失败,可以尝试:    

 

$ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

 

 

 安装完后加载环境资源并查看版本号

 

source ~/.rvm/scripts/rvm

 

rvm -v

 

安装rvm后继续执行刚才openssl的命令

 

rvm pkg install openssl

 

继续在ruby解压目录下安装ruby

 

make && make installl 

 

分享到:
评论

相关推荐

    Ruby在Linux上的安装教程.docx

    ### Ruby在Linux上的安装教程 #### 一、前言 Ruby 是一种动态的、面向对象的、通用的编程语言,以其简洁优雅的语法而著称。对于开发者来说,选择合适的安装方法至关重要。本文将详细介绍在 Linux 系统上安装 Ruby ...

    开放Ruby+watir 自动化测试工具介绍+安装说明

    对于Fedora或CentOS,使用`sudo yum install ruby`。 ### Watir安装 在安装Ruby后,我们可以通过Ruby的包管理器Gem来安装Watir。打开终端或命令提示符,输入以下命令: ```bash gem install watir ``` 等待安装...

    ruby 安装包

    3. **直接安装**:对于Linux和macOS用户,可以通过包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`brew`(macOS)直接安装Ruby。在Windows上,可以从Ruby官方网站下载安装程序。 4. **源代码编译**:...

    Ruby On Rails教程

    - **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...

    使用Ruby脚本部署Redis Cluster集群步骤讲解

    总结,使用Ruby脚本部署Redis Cluster简化了集群的创建过程,只需几个简单的命令即可完成。这种方式适合在开发和测试环境中快速搭建Redis Cluster,但在生产环境中,可能需要考虑更复杂的部署策略和自动化工具,如...

    Ruby-服务器优化的Ruby发行版通过APTYUM实现更少内存更快速易于安装和安全补丁

    总结来说,服务器优化的Ruby发行版通过APT和YUM提供了一种高效、简便的方式来管理和维护服务器上的Ruby环境。它们降低了内存消耗,提高了性能,并且简化了安全更新的过程。这对于需要高效、安全运行Ruby应用的企业和...

    CentOS 7 详细介绍.zip

    总结,CentOS 7是一个强大、稳定且功能丰富的操作系统,适合用于服务器部署、开发环境构建以及云计算平台。它的众多改进和新特性使其在企业级应用中备受青睐。了解和掌握CentOS 7的各项特性和管理方式,对于IT专业...

    Redis集群安装部署

    总结以上知识点,要成功安装和部署一个运行稳定的Redis集群,不仅需要对Redis的配置和运行原理有深入理解,还需要对操作系统和网络配置有足够的了解,以确保集群的各节点可以安全、高效地通信和协同工作。...

    rubygems-3.2.13.tgz

    总结来说,`rubygems-3.2.13.tgz`在CentOS上安装Redis时主要用于提供一个可靠的包管理环境,便于安装和管理与Redis相关的Ruby库,从而简化配置和操作流程。通过RubyGems,开发者可以更高效地利用Ruby生态系统,提升...

    vagrant 2.2.6 windows + vagrant-centos-7.zip

    "vagrant 2.2.6 windows + vagrant-centos-7.zip"的标题表明我们将讨论如何在Windows系统上安装Vagrant 2.2.6,并导入一个预配置的CentOS 7虚拟机镜像。 首先,`vagrant_2.2.6_x86_64.msi`是Vagrant 2.2.6的Windows...

    Ruby-在RHELUbuntuDebian上从OSrepo安装MongoDB或者从10genrepository

    总结,安装MongoDB在RHEL/Ubuntu/Debian系统上主要涉及添加repository、安装软件包、启动服务以及在Ruby环境中使用MongoDB驱动。通过掌握这些步骤,你可以在开发过程中便捷地集成和使用MongoDB作为数据存储。

    Redis4基于CentOS6集群搭建

    本文将详细介绍如何在CentOS 6环境下搭建一个包含3个主节点和3个从节点的Redis集群。 #### 二、环境准备 - **操作系统**: CentOS 6.x - **软件**: Redis 4.0.1 - **集群配置**: 3主3从 #### 三、安装依赖包 首先...

    rvm-1.29.9.tar.gz

    **RVM:Ruby Version Manager** ...总结来说,`rvm-1.29.9.tar.gz` 是一个适用于Linux系统的RVM安装包,通过解压和安装,用户可以在CentOS7等系统上管理和切换不同版本的Ruby,从而更好地适应项目需求和开发环境。

    CentOS环境下安装Redis3.0及phpredis扩展测试示例

    总结,这个教程详细介绍了如何在CentOS上安装Redis 3.0和phpredis扩展,并提供了简单的测试代码。遵循这些步骤,你将能够成功地在你的系统中集成Redis,并通过PHP进行数据操作。记得根据你的具体环境和需求进行适当...

    Redis集群安装配置加图片详解清晰版

    本篇文档详细介绍了在Linux环境下安装Redis集群的全过程,包括了系统环境的准备、软件包的下载与安装、目录的规划与创建、Ruby环境的安装、Redis的编译与安装、服务安装脚本的执行、集群节点的配置以及各个关键步骤...

    redmine搭建手册(完整版)

    2.1.4. 安装 ruby 下的 zlib 和 openssl 无需额外安装,Ruby编译时已包含。 2.1.5. 安装 rubygems ```bash curl -L https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm install 3.0.3 rvm use ...

    redis-3.0.0.zip

    总结一下,这个"redis-3.0.0.zip"压缩包包含了Redis 3.0.0的特定资源,可能包括客户端或服务器的部署工具,需要在Linux系统上安装Ruby和Ruby的包管理器来运行。此外,Redis不仅适用于Ruby环境,还有Java等其他语言的...

Global site tag (gtag.js) - Google Analytics