ubuntu下搭建ruby on rails环境

来源:互联网 发布:婚姻记录查询软件 编辑:程序博客网 时间:2024/05/22 18:16
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
步骤二:安装一些重要的包
sudo apt-get install build-essential autoconf
步骤三:安装curl和git
sudo apt-get install curl git-core
步骤四:安装rvm(ruby version manager),注意不要使用管理员身份.
curl -L get.io | bash -s stable
步骤五:加载rvm.
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.' >> $HOME/.bash_profile
该命令的意思是把单引号内的内容追加到用户主目录($HOME)下的.bash_profile文件内.该文件会在启动一个终端会话时被读取并执行.
步骤六:检测环境并安装第三方包.
rvm requirements
这个过程可能需要一些时间.如果出错,就根据提示步骤七:查看当前rvm中已经安装的ruby版本信息查看错误日志.一般都是因为系统更新源有问题.可以根据网上的教程修改系统更新源.
步骤七:查看当前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/dbsed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' ~/.rvm/config/db

步骤十:安装ruby
rvm install 1.9.3

步骤十一:经过漫长的等待,就装上了ruby.可以通过
rvm list
查看当前安装了哪些版本的ruby.

步骤十二:选择一个版本作为当前使用的版本,并设置为缺省.
rvm use ruby-1.9.3-p547 --default

步骤十三:移除一个ruby版本
rvm  remove 1.9.2

步骤十四:查看ruby版本
ruby -v

至此,ruby的安装完成,可以使用
ruby env
查看ruby环境的信息.

卸载ruby:执行
rvm implode
并删除用户主目录(即~目录)下.bash_profile中刚才添加的内容即可.

Ruby安装好了以后,gem也自动安装了.下面由gem安装rails

步骤一:查看镜像源.
gem sources -l

步骤二:移除官方镜像.
gem sources --remove https://rubygems.org/

步骤三:添加国内镜像
gem sources -a https://ruby.taobao.org/

步骤四:再次检测镜像源,确保只有国内的源

步骤五:安装rails
gem install rails

步骤六:查看rails版本
rails -v

至此,rails安装完成.

Gemset部分的相关操作:
1.列出当前的ruby的gemset.
rvm gemset list

2.建立gemset
rvm use 1.9.3rvm gemset create rails414

3.设定已建立的gemset作为当前环境
rvm use 1.9.3rvm 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就完成啦!
由于本人也是新手,有不当或错误的地方欢迎留言指正.
0 0
原创粉丝点击