CentOS 6.3下编译安装Ruby 2.0笔记
LINUX操作系统:CentOS6.364bit
Ruby:ruby-2.0.0-p247
一.安装开发包(使用默认CENTOS更新源)
#yuminstallopenssl*openssl-develzlib-develgccgcc-c++makeautoconfreadline-develcurl-develexpat-develgettext-devel
二.关闭iptables和SELINUX
#serviceiptablesstop #setenforce0 #vi/etc/sysconfig/selinux --------------- SELINUX=disabled ---------------
三.安装Ruby
#wgethttp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz #tarzxvfruby-2.0.0-p247.tar.gz #cdruby-2.0.0-p247 #./configure--enable-shared--enable-pthread--prefix=/usr/local/ruby #make&&makeinstall
编译时报错
ossl_pkey_ec.c:815:error:‘EC_GROUP_new_curve_GF2m'undeclared(firstuseinthisfunction)
google后找到官方的一个解决补丁,也就是替换两个ssl库文件,以下为该补丁文件打包下载地址
本地下载
详见:https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808
解决方法:
#cdruby-2.0.0-p247 #wget--no-check-certificatehttps://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808/raw/ext/openssl/ossl_pkey_ec.c #wget--no-check-certificatehttps://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808/raw/test/openssl/test_pkey_ec.rb #mvext/openssl/ossl_pkey_ec.c ext/openssl/ossl_pkey_ec.c.bak #cpossl_pkey_ec.cext/openssl/ #mvtest/openssl/test_pkey_ec.rbtest/openssl/test_pkey_ec.rb.bak #cptest_pkey_ec.rb test/openssl/
重新编译:
#make&&makeinstall
四.将ruby命令集加入系统环境变量
#echo"PATH=$PATH:/usr/local/ruby/bin;exportPATH">>/etc/profile #source/etc/profile
五.检查ruby版本
#ruby-v —————————————————————————— ruby2.0.0p247(2013-06-27revision41674)[x86_64-linux] —————————————————————————— #gem--version —————————————————————————— 2.0.3 —————————————————————————— #irb —————————————————————————— irb(main):001:0>3+5 =>8 irb(main):002:0>puts"helloworld!" helloworld!
大功告成O(∩_∩)O~
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下