安装 Rails
( 命令都在 Linux 端 .)
1. 安装了 ruby ,输入命令
● $ gem install bundler
● $ gem install rails -v 4.2.11.3
2 安装时会出现一系列的命令 , 最后输入 $ rails -v, 看到显示版本号 , 就安装好了
gem install bundler
gem install rails -v 4.2.11.3
rails -v
创建一个 Rails 项目
使用命令 :
$ rails new < 项目名 >, 例如 :
● $ cd /workspace
● $ rails new library
就创建了一个项目 , 名为 :library.
同时,创建了一系列的文件 ,它会自动执行‘ bundle install’ 命令 .
Rails 使用 bundler 来管理各种依赖
Rails 使用 bundler 来管理各种依赖
ruby 中也有很多第三方包 gem ( 小宝石 ),每个 Rails 项目 , 都要依赖很多 gems.
在 java 中 , 使用 maven, ivy 来管理 . 在 Rails中 , 就使用 bundler 来管理 .
bundler 通过一个文件和一个命令来管理 .
文件 : Gemfile. 定义了所有的 gem 版本 .
命令 : $ bundle install , 会自动安装所有的gems.
使用 Gemfile 安装各种依赖包 .
编辑你的 Gemfile( 根目录下 ) 文件 , 让它的内容看起来如下 :(现在使用rails4.2.11.3版本可能会因为版本比较低,Gemfile里面的内容也可以根据Gemfile.lock里面的内容进行调整)也可以清空内容,然后进行复制粘贴
- source 'https://gems.ruby-china.com'
- # source 'https://rubygems.org'
- gem 'rails', '4.2.11.3'
- gem 'sqlite3', '1.3.11'
- gem 'sass-rails', '4.0.5’
- gem 'uglifier', '3.0.2'
- gem 'therubyracer', '0.12.2', platforms: :ruby
- gem 'jquery-rails', '3.1.4'
- gem 'turbolinks', '5.0.1'
- # gem 'mini_racer'
- gem 'execjs', '2.7.0'
安装各种依赖 , gems.
如果是ubuntu使用不了sqlite3的依赖就先安装好sqlite3 的依赖 :
$ sudo apt-get install libsqlite3-dev
然后通过 命令 :
$ bundle install 即可 .
运行 Rails
使用命令 :
$ bundle exec rails server
bundle exec: 是 rails 命令的前缀(exec会告诉rails,以后用到的gem,都是Gemfile中规定的版本)