- 直接使用ape-get安装最新版本的ruby
sudo apt-get update
sudo apt-get install ruby2.3
- 执行
gem sources -l
可以看到其下载源为https://rubygems.org/,为了加快下载速度,我们需要将她换成淘宝的源,执行如下命令
gem sources -a https://ruby.taobao.org/
gem sources -r https://rubygems.org/ # 删除此源
- 此时
sudo gem install rails
会出现如下错误:
current directory: /var/lib/gems/2.3.0/gems/nokogiri-
1.6.8.1/ext/nokogiri
/usr/bin/ruby2.3 -r ./siteconf20161130-14802-vt8t5n.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
是因为没有安装ruby-dev,此时,安装ruby-dev后,再安装rails就好了
sudo apt-get install ruby2.3-dev
sudo gem install rails
到工作目录下执行
rails new blog
创建一个新工程,然后cd blog
更改Gemfile中的源,和步骤2的更改对应起来,打开blog目录下的Gemfile,将里面的
https://rubygems.org/
更改为https://ruby.taobao.org/
安装依赖
sudo apt-get install libsqlite3-dev # 本地开发环境配置
sudo gem install sqlite3 -v '1.3.12' # 重新下载
bundle install
- 启动server测试是否安装成功,执行
rails server
会默认使用3000端口,如果需要指定端口,则使用以下命令
rails server -p 3001
- 在浏览器中访问
http://localhost:3001
,如下图,就是安装成功啦