• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

【Ruby】ruby安装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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
    


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ruby读写文件的方法发布时间:2022-07-14
下一篇:
rubyformattingtime发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap