zoukankan      html  css  js  c++  java
  • 备忘--ubuntu10下安装ruby和cucumber

    在ubuntu10下安装ruby和cucumber

    1,先装rvm

    sudo apt-get install curl   #安装curl
    curl -L get.rvm.io|bash -s stable --ruby    #安装rvm
    source ~/.rvm/scripts/rvm   #使其生效
    rvm -v     #显示rvm版本号,表示安装成功。
    rvm list known   #查看有哪些可安装

    2,再用rvm装ruby

    rvm install 1.9.3    #安装ruby 1.9.3的版本。
    rvm use 1.9.3 --default    #设置为默认的版本。rvm可使几个版本共存。
    rvm list    #查看已经安装的ruby
    rvm remove 1.8.0   #可用来卸载一个已安装版本

    ---------------------------------------------------------------------------
    遇到问题:再次打开终端时,rvm use 1.9.3 这个命令不能工作,这篇里找到解决办法 http://ruby-china.org/topics/3705
    原因作者分析为:Ubutnu的Gnome Terminal在启动时是non-login shell,而non-login shell只会读取~/.bashrc来进行初始化,所以没有读入写在~/.bash_login中的RVM loading line,以至于RVM没有作为function载入,故悲剧发生了。

    尝试后采用的解决办法是将终端设为“以登录shell方式运行命令”
    然后     rvm use 2.1.0 --default  #如果不设置default会每次进终端都要设置。
    成功后  rvm info 的信息应全部都有显示。

    但作者说这个可能会有副作用,于是尝试用另一种方法:

    由于没有找到.bash_login文件,系统里找不到这个文件。
    于是直接在 .bashrc 里添加 RVM loading line:

    gedit .bashrc

    添加:(添加的位置我试了下没有关系)

    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*


    RVM PATH是.bashrc文件里已经写入的,已经存在无须添加。
    RVM PATH:

    PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 

    source .bashrc
    关闭终端,以login-shell和non-login-shell 环境下尝试运行
    rvm use 命令均有正确的回应。配置成功。
    -----------------------------------------------------------------------

    3, 装rubygems.

    sudo  apt-get install rubygems
    gem list    #安装成功后查看,一般会自带几个安装好的组件
    gem list -dl   #可以查看组件的详细信息。


    4, 用gem装cucumber.

    gem install cucumber   #安装cucumber
    cucumber --version   #查看即知是否安装成功。
    gem list   #结果里如果有cucumber也表示安装成功。
    gem install pry  # 这是一个和类似irb 一样调试工具,但有语法高亮缩进功能,比较好用。

    5,ruby 相关辅助功能包。

    sudo apt-get install irb  #装用于调试的irb, 装好ruby后再装。
    sudo apt-get install ri   ri如何使用,我还没有用会,这个也是装好ruby后再来装。
    另:
    sudo apt-cache search ruby 用来查看有哪些RUBY包可安装, 很少用。
    sudo apt-get install ruby #但是默认装的是1.8,想装1.9以上的版本,所以不推荐使用这种方法,不能装想装的版本。

    ====================================================================

    例行记录:

    1,在redhat系统下,在安装gem install cucumber 时出现不能连接到源的情况,
      于是sudo rm -rf /usr/locale/etc/gemrc  文件,里面指向的是下载服务器的source,但配置的源没有cucumber,所以删除。
      删除后执行 sudo gem install cucumber 成功。

    2, redhat下用 sudo yum install ruby 来安装ruby.

    3, ubuntu下: alt+ctrl+t 重启一个窗口, shift+ctrl+t 新开一个标签页。

    4, slackware, redhat, debian,其中debian的市场占有率最高。
       deb系列,如ubuntu,才可以使用apt-get的命令。
       而rpm系,如redhat, 可用yum 安装 ,rpm 方式安装。
       RPM系有(代表Red Hat Package Manager)有著名的Red Hat,Fedora,SUSE
       DEB系是基于Debian的LINUX系统使用的格式,使用它的有Debian,K/Ubuntu,Linspire,Xandros
       slackware系,没有图形界面,只有文本界面,保持着Unix风格。
       linux系统还有基于Gentoo,mandriva的。

    5, KISS原则 keep it simple,stupid.

  • 相关阅读:
    C语言 atoi
    C语言 strtok
    C语言 strstr
    Python从菜鸟到高手(6):获取用户输入、函数与注释
    Python从菜鸟到高手(5):数字
    Python从菜鸟到高手(3):声明变量
    Python从菜鸟到高手(2):清空Python控制台
    Python从菜鸟到高手(1):初识Python
    《Python从菜鸟到高手》已经出版,开始连载了,购买送视频课程
    Python从菜鸟到高手(1):数字的奥秘
  • 原文地址:https://www.cnblogs.com/mover/p/3503928.html
Copyright © 2011-2022 走看看