Ruby2.3.1安装 for win centos Ubuntu Mac

2016-10-19 19:41:55来源:CSDN作者:lan842632人点击

Ubuntu 16安装ruby环境sudo apt-get install rubyruby-dev检查ruby版本ruby -vgem --versionirb 环境测试irb(main):001:0> 3+5=> 8irb(main):002:0> puts "hello world!"hello world!irb(main):001:0>exit
*******************************************************************************************************************************Centosyum list ruby 看看版本是多少,版本太低就源码安装yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel -y
关闭iptables和SELINUX(不关闭也是可以的)service iptables stopsetenforce 0vi /etc/sysconfig/selinux 修改 SELINUX=disabled
wgethttp://ftp.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gztar zxvfruby-2.3.1.tar.gzcd ruby-2.3.1./configure --enable-shared --enable-pthread --prefix=/usr/local/rubymake && make install
编译时如果报错如下:ossl_pkey_ec.c:815: error: ‘EC_GROUP_new_curve_GF2m' undeclared (first use in this function)google后找到官方的一个解决补丁,也就是替换两个ssl库文件,以下为该补丁文件打包下载地址详见:https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808解决方法:cd ruby-2.3.1wget --no-check-certificate https://bugs.ruby-lang.org/projects/rubytrunk/repository/revisions/41808/raw/ext/openssl/ossl_pkey_ec.cwget --no-check-certificate https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/41808/raw/test/openssl/test_pkey_ec.rbmv ext/openssl/ossl_pkey_ec.c  ext/openssl/ossl_pkey_ec.c.bakcp ossl_pkey_ec.c ext/openssl/mv test/openssl/test_pkey_ec.rb test/openssl/test_pkey_ec.rb.bakcp test_pkey_ec.rb  test/openssl/重新编译:make && make install
将ruby命令集加入系统环境变量echo "PATH=$PATH:/usr/local/ruby/bin;export PATH" >> /etc/profilesource /etc/profile
检查ruby版本ruby -vgem --versionirb 环境测试irb(main):001:0> 3+5=> 8irb(main):002:0> puts "hello world!"hello world!irb(main):001:0>exit*******************************************************************************************************************************Mac10.12安装ruby2.3.1xcode升级到8.0及以上版本不要用mac自带的ruby及brew方式安装ruby,容易出各种错误。安装rvm(ruby的版本控制器)https://github.com/rvm/rvmcurl -L https://get.rvm.io | bash -s stable --autolibs=enabled --ruby --rails --trace可能会有警告,有提示把某一句加入/Users/LeoLan/.bash_profile 中,重开终端。rvm -v显示版本,说明安装成功。
安装homebrew(官网http://brew.sh/index_zh-cn.htmlhttps://github.com/Homebrew/homebrew/usr/bin/ruby使用的是mac自带的2.0版本的ruby,也可以直接用ruby使用新版本的ruby。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew -v
列出ruby可安装的版本信息rvm list known安装一个ruby版本rvm install 2.3.1如果想设置为默认版本,可以用这条命令来完成rvm use 2.3.1 --default一般上一步安装好久已经设为默认了查看已安装的rubyrvm list卸载一个已安装ruby版本rvm remove 2.3.1ruby -v会发现版本号变成最新的啦!
检查ruby版本ruby -vgem --versionirb 环境测试irb(main):001:0> 3+5=> 8irb(main):002:0> puts "hello world!"hello world!irb(main):001:0>exit
安装各种扩展(可选)rails:ruby web框架gem install rails
*******************************************************************************************************************************Windows直接到官网下载:http://rubyinstaller.org/downloadshttp://www.ruby-lang.org/zh_cn/downloads/ (源码)安装时勾选自动添加PATH,安装完成后重启生效。也可以cmd运行 set a = b 然后重开cmd,环境变量就生效了。
######################################################################################################################
国外源如果屏蔽了,更改gem安装源到淘宝,每条命令都有成功提示gem update --system #升级gem版本gem uninstall rubygems-update #移除gem升级脚本gem sources --remove https://rubygems.org/gem sources -a https://ruby.taobao.org/gem sources -lwindows 不要更换源,添加不了淘宝源。Mac 如果报-SSL错误请把https改为http。*** CURRENT SOURCES ***http://ruby.taobao.org/


个人学习笔记,不当之处还请指正。
----------不定期更新------------




最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台