Ruby on Rails 环境搭建

2017-05-04  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读