Ubuntu下搭建Ruby on Rail环境
近期搭建了 Ruby on Rails 环境,再次记录一下自己的搭建过程.
我的操作系统是基于Ubuntu的Linux Mint 32位操作系统. 查看自己的操作系统可以在终端输入
uname -a
查看.
注意:系统本来带有ruby环境,但不是我们需要的.我们要把ruby安装在一个统一的地方以方便管理和使用.
很多新手安装环境时可能对安装过程中的各种概念很模糊.导致自己安装了半天自己也不明白在干嘛(我自己就是这样),错了也不知道为什么,一味google.所以我在开头先大概解释一些概念,让大家先了解一下.免得一会儿晕菜.
概念解释:
ruby:ruby是一种脚本语言,类似于python,php等.脚本语言自然需要运行环境,例如python需要python解释器,php有php引擎等.ruby也需要运行环境.我们所说的安装ruby就是安装它的运行环境.
rvm:ruby version manager,ruby版本管理器.顾名思义,它是一个ruby的版本管理系统.我们所有的ruby版本都通过rvm安装在rvm下,可以让我们在不同的ruby版本自由的切换.
gem:RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具.它是一个管理ruby库和程序的标准包.ruby会默认安装gem.
gemset:gemset即为gem集合,是为了同时使用不同的ruby版本和gem库.
Rails:rails是一个mvc开发框架.
步骤一:先更新一下系统吧.
步骤二:安装一些重要的包sudo apt-get update
步骤三:安装curl和gitsudo apt-get install build-essential autoconf
步骤四:安装rvm(ruby version manager),注意不要使用管理员身份.sudo apt-get install curl git-core
步骤五:加载rvm.curl -L get.io | bash -s stable
该命令的意思是把单引号内的内容追加到用户主目录($HOME)下的.bash_profile文件内.该文件会在启动一个终端会话时被读取并执行.echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.' >> $HOME/.bash_profile
步骤六:检测环境并安装第三方包.
这个过程可能需要一些时间.如果出错,就根据提示步骤七:查看当前rvm中已经安装的ruby版本信息查看错误日志.一般都是因为系统更新源有问题.可以根据网上的教程修改系统更新源.rvm requirements
步骤七:查看当前rvm中已经安装的ruby版本.
rvm list
步骤八:查看rvm可供安装的ruby版本
rvm list known
步骤九:更改rvm安装源.由于某些原因,在国内访问ruby官方已经十分困难,因此,在这里改用国内淘宝镜像服务器.
sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' ~/.rvm/config/db
步骤十:安装ruby
rvm install 1.9.3
步骤十一:经过漫长的等待,就装上了ruby.可以通过
查看当前安装了哪些版本的ruby.rvm list
步骤十二:选择一个版本作为当前使用的版本,并设置为缺省.
rvm use ruby-1.9.3-p547 --default
步骤十三:移除一个ruby版本
rvm remove 1.9.2
步骤十四:查看ruby版本
ruby -v
至此,ruby的安装完成,可以使用
查看ruby环境的信息.ruby env
卸载ruby:执行并删除用户主目录(即~目录)下.bash_profile中刚才添加的内容即可.rvm implode
Ruby安装好了以后,gem也自动安装了.下面由gem安装rails
步骤一:查看镜像源.
gem sources -l
步骤二:移除官方镜像.gem sources --remove https://rubygems.org/
步骤三:添加国内镜像
gem sources -a https://ruby.taobao.org/
步骤四:再次检测镜像源,确保只有国内的源
步骤五:安装railsgem install rails
步骤六:查看rails版本rails -v
至此,rails安装完成.
Gemset部分的相关操作:
1.列出当前的ruby的gemset.rvm gemset list
2.建立gemsetrvm use 1.9.3 rvm gemset create rails414
3.设定已建立的gemset作为当前环境rvm use 1.9.3 rvm use 1.9.3@rails414
4.清空gemset中的gem:rvm gemset empty 1.9.3@rails414
5.删除一个gemset:rvm gemset delete rails414
安装js运行环境:sudo apt-get install nodejs
测试:创建一个应用.
打开一个目录,运行rails new your_appname打开浏览器访问localhost:3000就可以看到刚才创建的应用啦:
至此,我们的Ruby on Rails就完成啦!
由于本人也是新手,有不当或错误的地方欢迎留言指正.