Ruby on Rails 环境

就这次的尝试写一下自己的记录

安装ruby 和 ruby-devel(安装ruby-devel是因为后续的工作如果没有ruby-devel的话,会报错)

1
sudo yum install ruby ruby-devel rubygems sqlite -y

需要的环境有了,那么就可以开始正式的工作了

1
sudo gem install rails

找到一个合适的目录来放自己的代码.然后执行

1
2
3
4
5
6
$ rails new mysite
// 这个是建立一个叫mysite 的rails程式 ,在当前目录下面
$ cd mysite
//进入这个目录
$ bundle install
//因为在做测试 所以 也没有必要安装其他的gem

接下来看看它的数据库 配置文件是 config/database.yml 默认的支持是是SQLite3(当然也支持其他的比如mysql之类的)它有三种模式:

  • development environment开发模式,用在你的开发的时候
  • test environment测试模式,用在自动测试时
  • production environment正式上线模式,用在实际的上线运作环境

SQLite配置大致是这样的:

1
2
3
4
5
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000

接下来建立自己的数据库

1
rake db:create

在这里我遇到一个错误

1
2
3
4
rake aborted!
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
(See full trace by running task with --trace)

我的解决办法是

1
sudo yum install nodejs

然后启动服务器

1
rails server

要看结果就打开http://localhost:3000就会看见rails 的默认首页了