任务301-Ruby on Rails【安装过程及遇到的问题】


  1. 直接使用ape-get安装最新版本的ruby
sudo apt-get update 
sudo apt-get install ruby2.3
  1. 执行gem sources -l可以看到其下载源为https://rubygems.org/,为了加快下载速度,我们需要将她换成淘宝的源,执行如下命令
gem sources -a https://ruby.taobao.org/
gem sources -r https://rubygems.org/      # 删除此源
  1. 此时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
  1. 到工作目录下执行rails new blog创建一个新工程,然后cd blog

  2. 更改Gemfile中的源,和步骤2的更改对应起来,打开blog目录下的Gemfile,将里面的https://rubygems.org/更改为https://ruby.taobao.org/

  3. 安装依赖

sudo apt-get install libsqlite3-dev    # 本地开发环境配置
sudo gem install sqlite3 -v '1.3.12'  # 重新下载
bundle install
  1. 启动server测试是否安装成功,执行rails server会默认使用3000端口,如果需要指定端口,则使用以下命令
rails server -p 3001
  1. 在浏览器中访问http://localhost:3001,如下图,就是安装成功啦
    任务301-Ruby on Rails【安装过程及遇到的问题】_第1张图片
    rails

你可能感兴趣的:(任务301-Ruby on Rails【安装过程及遇到的问题】)