#安装yaml
#-------------------------------------------------------

cd /opt

tar zxf yaml-0.1.7.tar.gz

./configure --prefix=/usr/local

make

make install

 

#安装openssl
#------------------------------------------------------

tar zxf openssl-1.0.2i.tar.gz

cd openssl-1.0.2i

./config --prefix=/usr/local/openssl --shared

make

make install

cd /usr/local/

ln -s openssl ssl

cd /etc/

vi ld.so.conf 
#在include ld.so.conf.d/*.conf代码下面增加以下代码 
/usr/local/openssl/lib

vi profile 
#在文件最下面增加,以下代码 
export PATH=/usr/local/openssl/bin:$PATH

ldconfig

 

安装ruby
#------------------------------------------------------

cd /opt/

tar zxf ruby-2.1.10.tar.gz

cd ruby-2.1.10

./configure --prefix=/usr/local/ruby --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib

make && make install

echo "/usr/local/lib" >> /etc/ld.so.conf

vi /etc/profile 
#在文件最下面增加下段代码 
export PATH=/usr/local/ruby/bin:$PATH

source /etc/profile

 

#配置ruby的openssl扩展
#------------------------------------------------------

cd /opt/ruby-2.1.10/ext/openssl/

ruby extconf.rb --with-openssl-include=/usr/local/openssl/include/ --with-openssl-lib=/usr/local/openssl/lib

vi Makefile
找到原来的,替换成 ossl.o: ../../thread_native.h ../../thread_$(THREAD_MODEL).h
make && make install

ldconfig

#更新Gem
#------------------------------------------------------
#检查当前gem版本

gem -v

gem update --system

gem -v

 
//淘宝镜像已无人维护,换成新的镜像
gem sources -a http://gems.ruby-china.org/
 
gem install rails -v=4.1.6
 
 
如果使用rvm安装ruby2.4.0
请按照下面步骤进行:
下载 rvm 依赖
# rvm  requirements

rvmsudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
yum install *gdbm*

vi /etc/rvmrc
rvm_configure_flags="--with-openssl-dir=/usr/local/ssl"
保存退出
rvm reload

步骤2:安装ruby
同样可以用yum install ruby和yum install –y ruby-rdoc 或者源码安装。此处我们用yum方式。
或者
rvm install ruby-2.4.0
rvm docs generate-ri

 
gem install pkg-config -v "~> 1.1.7"
gem install libxml-ruby

python必要工具
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
xz -d Python-3.6.0.tar.xz
tar -xvf Python-3.6.0.tar
cd Python-3.6.0
./configure --prefix=/usr/local --enable-shared
make && make install
6、设置别名方便使用
alias py=python3

ln -sf /usr/local/lib/libz.so.1.2.8 /usr/lib64/libz.so

wget ftp://xmlsoft.org/libxml2/libxml2-2.9.4.tar.gz
tar zxvf libxml2-2.9.4.tar.gz
cd libxml2-2.9.4
./configure --prefix=/usr/local/libxml2 --with-zlib=/usr/local/zlib/ --with-python=/usr/lib/python2.6
make && make install

gem install nokogiri -- --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib --with-xslt-dir=/usr/

gem install rails

 
rails -v
5.0.1
 
 
 

安装ruby&gem的更多相关文章

  1. Ruby Gem命令详解

    转自:http://www.jianshu.com/p/728184da1699 Gem介绍: Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.o ...

  2. Ruby Gem命令

    Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找.安装.升级和卸载软件包,非常的便捷. Ruby 1.9.2版本默认已安装Ru ...

  3. ruby 编译安装,gem国内源ruby.taobao.org

    centos6.6final 一.安装依赖包(使用默认CENTOS更新源): # yum install openssl* openssl-devel zlib-devel gcc gcc-c++ m ...

  4. ruby(&gem) koala安装

    1.ruby下载安装 下载地址:http://railsinstaller.org/en 选择合适版本 2.gem(安装ruby时自带gem) 删除原镜像:gem sources --remove h ...

  5. 【转】rvm安装ruby,gem,rails,之后仍然无法找到rails命令

    转自:http://chinacheng.iteye.com/blog/1738036 rvm安装ruby和rails之后,ruby -v好使,gem -v好使.但是rails -v不好使,提示没有安 ...

  6. Ruby 安装和gem配置

    在linux或mac等*unix系统下可以使用rvm来进行ruby的配置和管理. 安装方法 (需要curl) curl -L get.rvm.io | bash -s stable rvm官方网站: ...

  7. rvm的安装, 使用rvm, 安装ruby, 以及gem的使用 (转)

    http://blog.163.com/digoal@126/blog/static/1638770402012425111617904/ rvm 全称Ruby Version Manager,  确 ...

  8. 安装Ruby On Rails时运行“gem install rails”没有反应怎么办?

    这两天在我的mac机上安装Ruby On Rails,感觉很爽,似乎在使用一个Windows和Linux的结合体,要界面有界面,要命令行有命令行. 不过安装Ruby On Rails的过程中遇到一个问 ...

  9. 如何在Mac OS X上安装 Ruby运行环境

    对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.此安装方法同样适用于产品环境! 系统需求 首先确定操 ...

随机推荐

  1. 创建自动化环境(jenkins+tomcat+git+maven,java)

    1.安装jdk 下载1.8以上jdk // 切换到lib cd /usr/lib sudo mkdir jdk cd jdk // 将 jdk拷贝到此目录 // 解压jdk tar -zxvf jdk ...

  2. PAT乙级 1031. 查验身份证(15)

    题目传送:https://www.patest.cn/contests/pat-b-practise/1031 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如 ...

  3. 微软Power BI报表服务器学习总览

    今天,微软宣布了8月更新Power BI Report Server!此版本包含一些新功能,包括一些备受期待的项目,如报表主题,条件格式改进和报表页面工具提示. 报告 报告主题 用于触发操作的按钮 组 ...

  4. jvm内存增长问题排查简例

    jvm内存增长问题排查 排查个jvm 内存占用持续增加的问题,纪录一下,引以为戒. 运维发现应用jvm内存占用在发布后回落,然后持续增高,,dump后分析一下: 占内存的大部分是这种名字相似的bean ...

  5. mac下python安装MySQLdb模块

    参考:http://blog.csdn.net/yelyyely/article/details/41114449 1.调整到anaconda下的python 2.安装有关程序 brew instal ...

  6. 百练-16年9月推免-B题-字符串判等

    2743:字符串判等 查看 提交 统计 提示 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等. 输入 ...

  7. [LeetCode&Python] Problem 401. Binary Watch

    A binary watch has 4 LEDs on the top which represent the hours (0-11), and the 6 LEDs on the bottom ...

  8. python三大框架之一flask中cookie和session的相关操作

    状态保持 Cookie cookie 是指某些网站为了 辨别  用户身份,进行会话跟踪而储存在用户本地的数据(通常会经过加密),复数形式是 coolies. cookie是由服务器端生成,发送给客户端 ...

  9. SEO:关键词布局

  10. NYOJ 737:石子合并(一)(区间dp)

    737-石子合并(一) 内存限制:64MB 时间限制:1000ms 特判: No 通过数:30 提交数:37 难度:3 题目描述: 有N堆石子排成一排,每堆石子有一定的数量.现要将N堆石子并成为一堆. ...