安裝準(zhǔn)備
安裝git、rbenv
首先安裝git匹层,已安裝跳過(guò)此步
yum install git
安裝rbenv到~/.rbenv目錄
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
安裝rbenv的插件
1.用來(lái)編譯安裝 ruby
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
2.用來(lái)管理 gemset, 可選, 因?yàn)橛?bundler 也沒(méi)什么必要
git clone git://github.com/jamis/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset
3.通過(guò) gem 命令安裝完 gem 后無(wú)需手動(dòng)輸入 rbenv rehash 命令, 推薦
git clone git://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
4.通過(guò) rbenv update 命令來(lái)更新 rbenv 以及所有插件, 推薦
git clone git://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update
5.使用 Ruby China 的鏡像安裝 Ruby, 國(guó)內(nèi)用戶推薦
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中
修改完成后,執(zhí)行下面的命令使其生效
source ~/.bashrc
安裝ruby
rbenv install --list # 列出所有 ruby 版本
rbenv install 2.3.3 #安裝2.3.3版本Ruby
設(shè)置使用的ruby版本
rbenv global 2.3.3 # 默認(rèn)使用2.3.3锌蓄,此步驟不能省略
ruby –v #查看安裝的Ruby版本
安裝rails
設(shè)置ruby版本后又固,安裝rails(指定rails版本):
1.在當(dāng)前的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
執(zhí)行bundle install
在項(xiàng)目根目錄執(zhí)行bundle install
bundle install
配置RubyGems鏡像
gem是ruby管理依賴包的工具仲器,而RubyGems的默認(rèn)地址因?yàn)槿f(wàn)惡的墻的關(guān)系很難訪問(wèn)到,因此需要配置RubyGems 鏡像仰冠。這里使用的是Ruby China的鏡像地址
命令行輸入
gem sources --add http://gems.ruby-china.org/ --remove https://rubygems.org/
# 注意這里是https還是http
可以通過(guò)下面這個(gè)命令查看設(shè)置的結(jié)果是不是https://gems.ruby-china.org:
gem sources -l
AFQ
1.若安裝Ruby時(shí)遇到如下問(wèn)題
image.png
image.png
yum install -y readline-devel #安裝依賴庫(kù)
yum install –y openssl-devel readline-devel #安裝依賴庫(kù)
rbenv install 2.3.3 # 重新安裝Ruby乏冀,再執(zhí)行前面第2步余下操作
2.執(zhí)行bundle install時(shí)遇到如下問(wèn)題
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
# 再執(zhí)行bundle install
bundle install
3.若安裝rails時(shí)openssl問(wèn)題還沒(méi)有解決
image.png
建議使用另外一種方法:
使用rvm 安裝。先安裝OpenSSL洋只,再重新安裝Ruby以及rails
(rvm自行安裝辆沦,詳見(jiàn)博客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.若執(zhí)行bundle install提示gem install pg -v '0.18.2' 安裝,安裝失敗時(shí)识虚,建議使用brew工具進(jìn)行安裝
安裝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