• 【Ruby】ruby安装


    Ruby简介

      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(红宝石)命名

    Ruby安装

      环境:Linux(CentOS 7.4)

      1、下载:http://www.ruby-lang.org/,本例下载版本:ruby-2.5.1.tar.gz

      2、解压:tar -zxvf ruby-2.5.1.tar.gz

      3、新建安装目录:mkdir /data/soft/ruby-2.5.1
        

      4、进入解压目录,配置ruby安装参数,命令:./configure --prefix=/data/soft/ruby-2.5.1
        

      5、编译,命令:make

      6、安装,命令:make install

      7、配置环境变量
        # 2018-08-20
        export RUBY_HOME=/data/soft/ruby-2.5.1
        export PATH=$RUBY_HOME/bin:$PATH
        

      8、查看ruby版本,命令:ruby -v
        

      9、ruby 与 zlib,在使用gem install 指令时,报错:cannot load such file -- zlib,需要安装zlib依赖包
        

        解决:参考【Linux】zlib安装

        安装ruby源文件中的zlib,进入源文件目录,命令:cd  /data/download/ruby-2.5.1
        

        进入源目录下的zlib目录,命令:cd ext/zlib

        执行命令:ruby extconf.rb --with-zlib-include=/data/soft/zlib-1.2.11/include/ --with-zlib-lib=/data/soft/zlib-1.2.11/lib
        

        编译:make 

        报错:make: *** No rule to make target `/include/ruby.h', needed by `zlib.o'.  Stop
        

        解决方式:修改目录下的Makefile文件,将zlib.o: $(top_srcdir)/include/ruby.h 改为zlib.o: ../../include/ruby.h 
        

        再次执行:编译:make
        

        安装:make install
        
      10、ruby 与 openssl,以下部分是安装redis接口的
        安装redis接口,命令:gem install redis

        错误:Unable to require openssl, install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources
        

          解决安装:openssl,参考:【Linux】OpenSSL 安装

        进入ruby源目录下的openssl目录,命令:cd ext/openssl

        执行命令:ruby extconf.rb --with-openssl-include=/data/soft/openssl-1.1.0/include/ --with-openssl-lib=/data/soft/openssl-1.1.0/lib

        编译:make

        错误:make: *** No rule to make target `/include/ruby.h', needed by `ossl.o'.  Stop.

        解决:修改目录下的Makefile文件,将所有的:$(top_srcdir)/include/ruby.h 改为 ../../include/ruby.h 

        再次执行:编译:make

        安装:make install

        最后执行:gem install redis
        

  • 相关阅读:
    nginx重启配置文件nginx.conf不成效
    nginx负载均衡简单配置
    linux下安装nginx
    一台服务器上部署多个tomcat
    tomcat三个端口作用
    tomcat三种部署方式
    查看端口占用, 杀掉
    java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    火狐浏览器发送post请求
    测试并发报错mysql: too many connections
  • 原文地址:https://www.cnblogs.com/h--d/p/9507939.html
Copyright © 2020-2023  润新知