zoukankan      html  css  js  c++  java
  • linux mint下安装ruby环境

    打算尝试ruby,但windows下的ruby毕竟不入linux或mac平台下的,从运行速度,软件支持上面都有些差距,昨天晚上在虚拟机的debian下打算安装ruby,可是一直说权限问题,用su提升权限也不行,用了很多方法也不奏效,干脆换一个linux系统玩玩,反正都是二把刀。
     
    linux用的是14.1的版本,下载到安装一切顺利。接下来就开始安装ruby
     
    有的系统自带了ruby,可以先测试一下,打开终端,输入:
     
    $ ruby -v
     
     
    则说明已经安装了ruby,若提示没有发现则需要安装。
     
    我已经安装过的,所以显示是1.9.3。若没有安装过则按下面的步骤进行。
     
    打开ruby的官网的下载页(http://www.ruby-lang.org/en/downloads/),发现最新的版本为1.9.3-p327。
     
    在下面的安装方式里面,linux的安装很简单,直接在终端中输入:
     
    $ sudo apt-get install ruby

     

    即可。但往往这样安装的版本较低,在install后面可以输入特定的版本。
     
    $ sudo apt-get install ruby1.9.3
     
    接下来等待安装即可,若提示输入(y/n),输入y即可,几分钟后安装完毕,按之前所说的检查版本是否正常。
     
    安装Rubygems
     
    RubyGems(简称 gems)是一个用于对 Rails 组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。
     
    RubyGems的功能类似于Linux下的apt-get。使用它可以方便第从远程服务器下载并安装Rails。
     
    可以在终端中输入:
     
    $ gem -v
     
    检查是否安装过gems,若输出版本号则安装过,否则没安装。
     
    打开

    rubygems的下载页: http://rubygems.org/pages/download 看到最新的版本是1.8.24

     
    在终端中输入:
     
    $ sudo apt-get install gem
     
    安装gem。
     
    不过我按照完毕后,检查版本却是:1.8.23的。
     
    可以输入
     
    gem update --system
     
    也可以下载源码后自己升级。下载解压,然后在解压后的路径输入。
     
    $ ruby setup.rb
     

    安装rails

     
    rails是一个ruby的mvc框架,虽然最近不会用到,也顺带安装了。
     
    老规矩,输入rains -v检查版本,当然不可能已经安装了。它是依赖ruby的。
     
    进入ruby on rails(http://rubyonrails.org/) 的官网,发现最新版本是3.2.
     
    在终端输入:
     
    $ gem install rails
     
    有一段时间没有任何提示,是在后台运行的,这时候不要关闭终端。待会儿会提示完成。
     
    检查版本,意外的是2.3的,对比官网确实是3.2的。查找原因的时候,gem在国内有个镜像(http://ruby.taobao.org/),是淘宝提供的,应该比国外的镜像速度快不少,而且每15分钟和国外的镜像同步一次,人品不太差的话应该都是最新版本的。
     
    安装上面的提示,删除了国外的源地址,换成了淘宝的。然后重新安装,安装的版本是3.2.6
     
    安装irb
     
    irb(interactive ruby)是一个简洁的在终端快速运行ruby的环境,可以快速的得到结果,在学习ruby的时候是很有帮助的。
     
    版本就不检查了,肯定是没有安装的,命令都一样:irb -v
     
    在终端输入:
     
    $ sudo apt-get install irb
     
    即可。事实证明irb确实是很好的学习环境。
     
     
    也顺道检查了下ruby的环境是否正常。初步的环境就 到此结束。
     
     
  • 相关阅读:
    读书笔记:C++ Primer系列(10)—— 数组与指针(2)
    读书笔记:C++ Primer系列(9)—— 数组与指针(1)
    牛人博客
    读书笔记:C++ Primer系列(8)—— 标准库类型之bitset
    读书笔记:C++ Primer系列(7)—— 标准库类型之iterator
    读书笔记:C++ Primer系列(6)—— 标准库类型之vector
    读书笔记:C++ Primer系列(5)—— 标准库类型之string
    读书笔记:C++ Primer系列(4)—— 关于const限定符
    读书笔记:C++ Primer系列(3)—— 关于变量
    黑色半透明镂空遮罩指引效果实现jQuery小插件
  • 原文地址:https://www.cnblogs.com/mnight/p/2830570.html
Copyright © 2011-2022 走看看