美文网首页
Ruby on Rails 环境搭建

Ruby on Rails 环境搭建

作者: 采姑娘的小智障 | 来源:发表于2017-05-04 17:32 被阅读0次

    安装准备

    安装git、rbenv

    首先安装git,已安装跳过此步

    yum install git
    

    安装rbenv到~/.rbenv目录

    git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
    

    安装rbenv的插件

    1.用来编译安装 ruby
    git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
    
    2.用来管理 gemset, 可选, 因为有 bundler 也没什么必要
    git clone git://github.com/jamis/rbenv-gemset.git  ~/.rbenv/plugins/rbenv-gemset
    
    3.通过 gem 命令安装完 gem 后无需手动输入 rbenv rehash 命令, 推荐
    git clone git://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
    
    4.通过 rbenv update 命令来更新 rbenv 以及所有插件, 推荐
    git clone git://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update
    
    5.使用 Ruby China 的镜像安装 Ruby, 国内用户推荐
    git clone git://github.com/AndorChen/rbenv-china-mirror.git ~/.rbenv/plugins/rbenv-china-mirror
    

    然后需要将下面两句代码放在bash的配置文件中:

    export PATH="$HOME/.rbenv/bin:$PATH"
    eval "$(rbenv init -)"
    

    位置是在~/.bashrc中
    修改完成后,执行下面的命令使其生效

    source ~/.bashrc
    

    安装ruby

    rbenv install --list  # 列出所有 ruby 版本
    rbenv install 2.3.3   #安装2.3.3版本Ruby
    

    设置使用的ruby版本

    rbenv global 2.3.3      # 默认使用2.3.3,此步骤不能省略
    ruby –v                 #查看安装的Ruby版本
    

    安装rails

    设置ruby版本后,安装rails(指定rails版本):

    1.在当前的ruby版本中安装rails

    gem install rails -v 4.1.4   #指定版本
    

    2.查看rails安装版本

    rails –v 
    

    3.修改bundle的源地址

    bundle config mirror.https://rubygems.org https://gems.ruby-china.org
    

    执行bundle install

    在项目根目录执行bundle install

    bundle install   
    

    配置RubyGems镜像

    gem是ruby管理依赖包的工具,而RubyGems的默认地址因为万恶的墙的关系很难访问到,因此需要配置RubyGems 镜像。这里使用的是Ruby China的镜像地址
    命令行输入

    gem sources --add http://gems.ruby-china.org/ --remove https://rubygems.org/ 
    # 注意这里是https还是http
    

    可以通过下面这个命令查看设置的结果是不是https://gems.ruby-china.org

    gem sources -l
    

    AFQ

    1.若安装Ruby时遇到如下问题

    image.png image.png
    yum install -y readline-devel   #安装依赖库
    yum install –y openssl-devel readline-devel  #安装依赖库
    rbenv install 2.3.3   #  重新安装Ruby,再执行前面第2步余下操作
    

    2.执行bundle install时遇到如下问题

    image.png
    # 安装所有依赖包
     yum -y install gcc
     yum install flex autoconf zlib curl zlib-devel curl-devel bzip2  bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel gcc+ gcc-c++ libxml2 libxml2-devel libxslt libxslt-devel
    # 再执行bundle install
     bundle install
    

    3.若安装rails时openssl问题还没有解决

    image.png

    建议使用另外一种方法:
    使用rvm 安装。先安装OpenSSL,再重新安装Ruby以及rails
    (rvm自行安装,详见博客http://ruby-china.org/wiki/install_ruby_guide)

    rvm pkg install openssl
    rvm reinstall ruby-2.2.2 --with-openssl-dir=$rvm_path/usr
    

    4.若执行bundle install提示gem install pg -v '0.18.2' 安装,安装失败时,建议使用brew工具进行安装

    安装brew参考地址:http://blog.csdn.net/jiejinquanil/article/details/49225925

    ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)” 
    

    安装好brew工具后安装pg

    brew install postgresql  
    gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config

    相关文章

      网友评论

          本文标题:Ruby on Rails 环境搭建

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