美文网首页
任务301-Ruby on Rails【安装过程及遇到的问题】

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

作者: 恐怕是小珠桃子 | 来源:发表于2016-11-30 16:39 被阅读59次

    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,如下图,就是安装成功啦
      rails

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/zgjtmttx.html