由于软设二涉及到网站的制作,在Mr.peach的指导下选择了ruby这种很fashion的语言 ,虽然它是日本人开发的语言,但是新手上手很快,非常适合希望短时间内做出一个网站的初学者。这是第一篇文章,以后还会有各种菜鸟进阶教程。由于本神仙自己很菜,走的每一步都是在大神指导下,所以文章的内容都很简洁高效、白痴,大神绕路,如果有任何错误,还请不吝赐教。
安装过程参考了http://grandsea.iteye.com/blog/1346613 这个博客,根据自己的实际情况修改了一下。
step1:安装RVM(Ruby Version Manager)
1.终端输入sudo apt-get install curl
2.sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev
3.安装最新的稳定版本bash -s -- --trace < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
4.将rvm作为function加入shell中(login shell 和 non-login shell),这个会将rvm管理的命令加入到shell中:
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc
5.如果没有重新登录,重新加载shell配置
source .bash_profile
step2:安装ruby 1.9.3
1.rvm install 1.9.3
2.rvm use 1.9.3 --default #默认使用1.9.3版本,不运行的话,命令行不能找到ruby
3.使用gem的淘宝镜像
gem sources --remove http://rubygems.org/
gem sources -a http://ruby.taobao.org/
运行gem sources -l
输出如下
- *** CURRENT SOURCES ***
- http://ruby.taobao.org
- # 请确保只有 ruby.taobao.org
step3:安装rails
gem install rails
gem install therubyracer
到这里基本上算是安装完毕了,如果过程中有什么error,要仔细看错误提示,一般都是缺少某些东西,缺什么按提示直接安装就好了。
step4:test
如何测试安装完的rails好使呢?首先就要建一个新的工程,用如下代码:
cd rails
rails new sample
这样就在rails这个文件夹下有一个名叫sample的工程文件夹
运行 rails server ,打开浏览器,地址栏输入localhost:3000,刷新,正常情况是显示这个
点击about your application environment 显示这个工程的一些信息
因为默认数据库是sqlite3,如果你使用的是其他数据库,只需要修改两个文件
cd sample/Gemfile
****其中有一行是 gem 'sqlite3' 改成*******
gem 'mysql'
gem 'therubyracer'
另一个是关于数据库的
cd config/database.yaml
改成如下:
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
development:
adapter: mysql
database: sample #起一个数据库的名字
username: root
password: '***'
encoding: utf8 #编码格式
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
最后的最后 cd sample
bundle install
rake db:create
这样就算修改结束,试一下是否修改成功。呐呐,这样第一篇安装教程就算结束了,如果有任何关于ruby&rails的问题,请搜索countcain,如果有任何吃吃喝喝的问题,也请狂点
恩,完了
bundle install