LINUX操作系统: CentOS6.3 64bit
Ruby: ruby-2.0.0-p247
一.安装开发包(使用默认CENTOS更新源)
# yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel
二.关闭iptables和SELINUX
# service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux --------------- SELINUX=disabled ---------------
三.安装Ruby
# wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz # tar zxvf ruby-2.0.0-p247.tar.gz # cd ruby-2.0.0-p247 # ./configure --enable-shared --enable-pthread --prefix=/usr/local/ruby # make && make install
ossl_pkey_ec.c:815: error: ‘EC_GROUP_new_curve_GF2m' undeclared (first use in this function)
本地下载
详见:https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808
解决方法:
# cd ruby-2.0.0-p247 # wget --no-check-certificate https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808/raw/ext/openssl/ossl_pkey_ec.c # wget --no-check-certificate https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808/raw/test/openssl/test_pkey_ec.rb # mv ext/openssl/ossl_pkey_ec.c ext/openssl/ossl_pkey_ec.c.bak # cp ossl_pkey_ec.c ext/openssl/ # mv test/openssl/test_pkey_ec.rb test/openssl/test_pkey_ec.rb.bak # cp test_pkey_ec.rb test/openssl/
# make && make install
四.将ruby命令集加入系统环境变量
# echo "PATH=$PATH:/usr/local/ruby/bin;export PATH" >> /etc/profile # source /etc/profile
五.检查ruby版本
# ruby -v —————————————————————————— ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] —————————————————————————— # gem --version —————————————————————————— 2.0.3 —————————————————————————— # irb —————————————————————————— irb(main):001:0> 3+5 => 8 irb(main):002:0> puts "hello world!" hello world!
大功告成 O(∩_∩)O~
本文向大家介绍Linux 环境下编译安装MySQL5.6的笔记记录,包括了Linux 环境下编译安装MySQL5.6的笔记记录的使用技巧和注意事项,需要的朋友参考一下 一、首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作。 二、环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为止mysql仍然是免费开源,可以
本文向大家介绍CentOS 6.3编译安装LAMP环境笔记,包括了CentOS 6.3编译安装LAMP环境笔记的使用技巧和注意事项,需要的朋友参考一下 最近抽空在虚拟机上测试成功了LAMP各个最新版本的整合编译安装,算是把之前的博文整合精简,以下内容均在CENTOS6.3(安装minimal desktop和默认开发包)下测试安装成功,并做了相应优化配置,如有遗漏,还请留言指教。 LINUX操
本文向大家介绍Linux下编译安装python3步骤,包括了Linux下编译安装python3步骤的使用技巧和注意事项,需要的朋友参考一下 Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 首先去python官网下载p
本文向大家介绍linux下编译安装memcached服务,包括了linux下编译安装memcached服务的使用技巧和注意事项,需要的朋友参考一下 系统:Ubuntu 13.10 第一步:安装libevent-dev 第二步:下载memcached并安装 官网地址:http://memcached.org/ 第三步:启动memcached 第三步:检查是否安装成功 常用命令 启动memcached
本文向大家介绍Linux 6下安装编译安装Nginx的步骤,包括了Linux 6下安装编译安装Nginx的步骤的使用技巧和注意事项,需要的朋友参考一下 Linux 6下安装编译安装Nginx的步骤 前言: Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的
本文仅阐述Apache在Unix和类Unix系统中的编译和安装,在Windows中的编译和安装可以参考在Microsoft Windows中使用Apache。其他平台可以参见针对特定平台的说明文档。 像其它许多开源项目一样,Apache使用libtool和autoconf建立编译环境。 如果你只进行很小的版本升级(比如2.2.54→2.2.55),请直接跳转到下面的升级部分。 针对心急者的概述 下