zoukankan      html  css  js  c++  java
  • Ruby On Rails环境搭建

    开发环境:Ubuntu 16.4 LTS

    通过rvm来安装ruby

    1.RVM安装

      $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

      $ curl -sSL https://get.rvm.io | bash -s stable 

      $ source ~/.bashrc 

      $ source ~/.bash_profile

      修改 RVM 的 Ruby 安装源到 Ruby China 的 Ruby 镜像服务器,这样能提高安装速度
      $ echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
      或echo "ruby_url=https://cache.ruby-china.org/pub/ruby" >/usr/local/rvm/user/db
     
      检查一下是否安装正确
      rvm -v
     
    2,用RVM安装Ruby环境
     
        Ruby 的安装与切换
        $ rvm requirements 
        $ rvm install 2.3.1   (安装2.3.1版本的ruby
       
        注意:ruby安装完后会自带有gem,当前版本ruby所带gem为2.5.1,最好升级一下,否则在后续安装过程可能会报错
        gem升级命令 $  gem udpate --system
     
        gem源修改命令 $ gem source -r https://rubygems.org/               #删除源
                              $ gem source -a https://gems.ruby-china.org/    #添加源
                             $ gem source -l      #查看源
     
        安装Bundler
        $ gem install bundler
     
    3,安装Rails环境
        $ gem install rails -v 5.0.0.1  (若不指定版本默认装最新版本)
       
    4,检查是否安装正确
        $ rails -v
     
    5,新建rails项目测试
        step1:$ rails new Blog --skip-bundle  (新建一个Blog项目,--skip-bundle为跳过Gemfile中gem包的安装)
        
        step2:Project中的Gemfile文件第一行中的代码source 'https://rubygems.org' 修改为 https://gems.ruby-china.org/
     
        step3:进度Project文件夹中 $ cd Blog
     
        step4:安装Gemfile文件中指定的gem     $ bundle install
     
        执行成功后启动服务,$ rails server,启动成功后可以在浏览器输入地址http://localhost:3000(默认是3000端口),即可查看默认的欢迎页面
     
    6. 修改命令行窗口
        Edit>Profile Preferences>Command>Run Command as a login shell 打勾
     
    rails环境安装过程可能会因为电脑确实某些文件安装失败,基本根据错误提示可以发现缺失哪些文件,我所缺少如下文件(安装命令):
    1. sudo apt-get install ruby-dev
    2. sudo apt-get install libz-dev
    3. sudo apt-get install nodejs
    4. sudo apt-get install sqlite3
        
     
     
        
       
        
     
     
  • 相关阅读:
    bzoj 2816: [ZJOI2012]网络 (LCT 建多棵树)
    bzoj 2157: 旅游 (LCT 边权)
    bzoj 3669: [Noi2014]魔法森林 (LCT)
    bzoj 2049: [Sdoi2008]Cave 洞穴勘测 (LCT)
    bzoj 2002 : [Hnoi2010]Bounce 弹飞绵羊 (LCT)
    bzoj 3282: Tree (Link Cut Tree)
    模拟赛1
    Some tricks
    模拟赛简要题解与心得
    Noip 训练指南
  • 原文地址:https://www.cnblogs.com/andfly/p/6581110.html
Copyright © 2011-2022 走看看