虚拟机是以前安装的,Ubuntu 64-bit。里面的ruby环境设置以及代码都是别人的。因为不做开发,平时基本不看,所以也就一无所知。
想要学习ruby想要充搭建环境开始。因为我的机器上环境是有的,所以第一步是打开虚拟机,查看ruby版本。
$ rvm list --显示ruby版本
$ rvm gemset list --显示所有gemset(每个gemset对应一个rails版本)
$ gem list --显示所有的gem
(系统已经有一个ruby版本对应的rails,如果要进到blade目录下,发现直接敲blade不行,需要cd blade,这时候我们可以创建给blade创建一个别名,进到vim编辑器下:
$vim ~/.bashrc 找到别名定义并退出
$vim ~/.bash_aliases 写入alias blade=‘cd ~/blade'保存并退出
$source ~/.bashrc
$blade 即可)
因为本机有一个ruby版本1.9.3,我们就在这个版本下创建一个project以及gemset
$rvm use 1.9.3
$mkdir projects --放rails了项目的文件夹
$cd projects/
$rvm gemset create learn
$vim ./rvmrc 写入:rvm use 1.9.3@learn
$cd ..(回到根目录下)
$cd projects/(表示要到ruby版本是1.9.3,gemset是learn下)
Using /home/administrator/.rvm/gems/ruby-1.9.3-p545 with gemset learn
$rvm gemset list
(default)
global
=>learn(表示当前使用的gemset)
rails3.0.20
rails3.1
rails3.2
$ gem list --查看gem
$ gem sources --add https://ruby.taobao.org/
$ gem install rails --安装rails
$ rails new demo --skip-test-unit --创建一个叫做demo的rails项目
Rails使用了一套叫做Bundler的工具可以幫助我們檢查及安裝這個Rails應用程式所有依存的套件,在demo目录下输入:
$ bundle install --手工执行安装
每次有修改Gemfile這個檔案,都需要重新執行bundle
接着启动服务器:
$ bin/rails server
这时候出现问题了,报Could not find a JavaScript runtime的错误,这时候我需要在Gemfile文件里加上 gem therubyracer在$ bundle install即可
接着进行$ rails s 成功后,可在浏览器中输入http://localhost:3000 即可看到欢迎界面:
第一个hello world明天再写。