ruby转战Ubuntu,真折腾?

  在windows熟悉ruby基础语法以后,在社区朋友建议下,打算真正学习ruby,之所以这么说,是因为始终觉得windows下ruby用起来怪怪的.抛弃windows,很多人我想很难做到,特别是久使用用户,我也做不到,所以只好打算使用双系统,以前没有真正安装过linux和windows共存的双系统,只玩过xp与windows7的,所以免不了查找一下资料,多数都是写的用U盘或者刻盘来安装,都没有选择,下载了Ubuntu12.10镜像,最新的,提取出来了镜像中的wubi.exe,听说这个可以在windows分区NTFS中安装,弊端是待机,休眠啥的不能用,还有就是运行效率,这都不是我所关注的,对于我来说只想好好装上去使用ruby而已.但事实并非如此顺利.

  wubi.exe安装Ubuntu,可能有人用过了,我把镜像和wubi.exe放在同一英文目录中,启动wubi.exe,这时候有选择目标盘,因为C已经给windows7了,linux只能在D盘,经过几分钟,完成立即重启,这时候启动画面有选择Ubuntu,选中,(默认不选会进入windows7),这时候就是漫长等待,在此过程一定要断网,否则安装过程中会下载东西,那时间是等不起的,原因在于下载东西服务器特别慢,过程中不需要操作,完成后就进入Ubuntu的桌面了,好陌生,完全不是我们熟悉的东东,linux,没玩过还没见过吗,这时候修改一下软件源,切换到163提供的镜像吧,系统提示语言不完整,没有提示我们可以自己去更新,这样英文UI就会换成中文了,对于英文好的完全不用换.这时候用无线的可能连不上,不知道为啥没有驱动,连上有线网络更新驱动后才能使用无线网络,好吧,到此算是真正完成Ubuntu安装,接着我们要安装ruby了,打开终端控制台,检测一下ruby版本,发现没有,使用sudo apt-get install ruby,装的是1.8.x版本,不是我们需要的换其他版本发现是找不到的,看来并不在此安装.为了后面顺利,先来学几个简单的linux命令吧.

  cd / 进入根目录

  cd 路径 进入目录

sudo apt-get install 软件名 安装软件 remove是删除

tar -zxvf flash.tar.gz 解压gz文件

clear 清屏

./configure

make

make install 安装程序3命令

从网上资料得知,可以使用rvm来安装1.9.x的ruby,在终端输入sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev libsqlite3-dev 用来安装一些底层文件库

curl -L get.rvm.io | bash -s stable
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.' >> ~/.bashrc
source ~/.bashrc
用rvm -v检测一下,输出版本就说明成功,不输出就是安装有问题,这里我用163镜像发现有错误,改为官方的就通过了.
rvm install 1.9.3 用来安装最新的,期间等待时间较长,可能服务器关系,你可以切换到淘宝镜像,或者FQ了,安成以后用rvm 1.9.2 --default设置默认版本 用ruby -v 检测版本
gem -v检测rubygems版本,gem是用来安装更多的ror使用库,更新gem命令是gem update --system,接着安装rails,gem install rails,成功后可以检测版本,ok到此一个完成环境出来了,
rails new c:\weblog创建了一个新应用.
rails server 启动服务器.在浏览器输入localhost:3000能看到welcome页面,说明成功了.在Ubuntu里面,强大的编辑器vim应该用的人比较多,个人也是打算学习这个.
闲话不说,上边是在虚拟机(算是吧)安装的ruby,剩余mysql,nginx,Apache安装都很简单,包括php,有机会再试,wubi安装问题很多,我装的输入法fcitx在系统重启后莫名其妙消失了,
而且所有输入法都不见了,卸载也重装不了,真的悲剧了还有就是cpu呼呼只叫,所以打算分区安装.下载easybcd2.2多过语言版,这个是windows7用的,xp不能用,安装以后,先给系统留空15G
删除卷,就是没有分区NTFS之前,linux使用的分区,EXT4分区.这里安装双系统过程不在叙述,资料很多,不明白看http://www.cnblogs.com/xiaoliang1083/archive/2012/05/12/2497150.html这篇转载,
至此,Ubuntu跑起来了,接着操作和wubi下没多大变化.万丈高楼平地起,基本这些看似不重要,但是学习任何语言,环境也是很重要的,更往开了说,很多程序员对安装windows很模糊,只知道光盘安装,
那么除了光盘,我们的移动硬盘,u盘,存储卡难道不能吗,除了只会ghost,难道原装一个比这更难吗?乖乖,听说外面装个系统少人50元每人鸟你,不怕折腾,出错多了就会越来越接近深入了解.
一次转战ruby,竟然要学linux,以前看到linux用户,那个膜拜呀,这是神才用的玩意.当使用过后,才发现linux的真实,可以更专注,可以更有效率,可以减少莫名其妙错误,最重要一点,可以成为神.记述中难免输入错误
不过这些都是个人实践过程中遇到的和解决步骤,ruby,还在前面等着无数日子的陪伴!!!
(这是linux下安装ruby环境,可能几句命令就可以完成,但是我是从一个windows用户去说的,希望更多人来学习linux,使用linux,个人也是理想的自由爱好者)