ruby: 在Ubuntu上安装Ruby, ruby gems

基本下载 安装:

http://www.ruby-lang.org/en/downloads/


./configure

make

make test

sudo make install 


但是在ubuntu下 irb  ri 两个环境可能还需要配置,方法如下:


http://blog.csdn.net/mydeman/article/details/3297437

前几天看到同事用Ubuntu,感觉挺有意思,于是就准备也学习一下,就确定了在Ubuntu下学习Ruby的开发,以及以后的ROR开发。当然首要的任务还是安装Ruby的运行环境。

 

        打开Terminal,输入:ruby -v,提示命令不可用,所以需要安装Ruby的运行环境。

        运行:sudo apt-get install ruby,提示输入密码,可是输入密码后,提示没有权限,不知道怎么回事儿。当然是就运行了一下:sudo passwd root,为root账户设置了密码。而后,再次运行安装命令 sudo apt-get install ruby,输入密码(当前账户的密码),竟然开始下载和安装了。
        安装完成后,运行:ruby -v,提示当前安装的版本是1.8。不过我从网站看到最新版本是1.9,但是不知道是否这里也有。于是就用了:sudo apt-cache search ruby,在出现的列表中发现了ruby1.9的身影,在尝试: sudo apt-get update ruby 升级没有作用之后,也由于1.8是稳定版本,就不再更换了。

        书上提到了irb是一个很好用的ruby交互环境,而且在开发过程中要不断查阅文档,于是就使用:

        sudo apt-get install irb

        sudo apt-get install ri

        安装了irb环境和ri文档查阅工具。

 

        至此,简单的Ruby开发环境配置完毕。


ruby gems


安装: apt-get install rubygems

安装包: 先下载该包,然后在该目录gem install ***

yaml库


在做Ruby on rail开发环境的时候,发现ruby有了yaml库需求,如果不进行前置安装yaml库,那么在进行接下来的rubygems和rails的时候就会出现如下错误:

“It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby.”

注意:请勿使用yum去更新libyaml-devel和libyaml

Step 1:安装libyaml

wget-chttp://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
tar xzvf yaml-0.1.4.tar.gz
cd yaml-0.1.4
./configure--prefix=/usr/local#注意此处勿改路径!否则库文件无法写入正确目录
make&&make install


Step 2:安装ruby

wget-chttp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz
tar zvxf ruby-1.9.3-p125.tar.gz
cd ruby-1.9.3-p125
./configure--prefix=/usr/local--enable-shared--disable-install-doc--with-opt-dir=/usr/local/lib
make&&install

如果您是安装了之后发现yaml提示错误找到这里的,那么:

在ruby的源码目录执行

1
make clean

然后回到Step 1的yaml库安装步骤开始。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值