1. 程式人生 > >rvm,ruby on rails環境完美配置教程(上)

rvm,ruby on rails環境完美配置教程(上)

直接上過程了哦,慢慢體會

1.sudo apt-get  upate


#準備
2.sudo apt-get install build-essential
3.sudo apt-get install autoconf

#安裝curl和git
sudo apt-get install curl
sudo apt-get install git-core

#安裝rvm
curl -L get.rvm.io | bash -s stable

#載入rvm
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.' $HOME/.bash_profile 

#升級rvm,會帶來問題
#rvm get master

#安裝依賴的第三方包(保證ppa源裡沒錯,有錯的刪掉)
rvm requirements

#檢視錯誤
cat $HOME/.rvm/log/1405939456/update_system.log (保證ppa源裡沒錯,有錯的刪掉)

#察看當前RVM中已經安裝的ruby版本
rvm list

#察看RVM可供安裝的ruby版本
rvm list known                     

#換源
sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db
sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' ~/.rvm/config/db
#安裝ruby 1.9.3-head(根據具體情況安裝),在不發生歧義的情況下方括號內的東西可以不必敲。(ppa有錯則刪掉)
rvm install 1.9.3

#之後等呀等呀自動安裝了1.9.3和2.1.2
rvm list

#選擇 一個版本作為當前的使用版本,並且設定為預設
#如果實在安裝不上則 現在對應的ruby包放到.rvm/src裡(資料夾名字要正確,來源rvm list known並與rvm install xxxx這個版本號對應)
/bin/bash --login
rvm use
rvm use ruby-1.9.3-p547 --default

#移除一個ruby版本
rvm remove 1.9.2

#設定好之後檢視ruby版本
ruby -v

#檢視ruby路徑,就是rvm幫我們安裝的
which ruby

#剛才是用RVM進行ruby版本管理,當然了通過其他渠道例如apt-get也可以安裝ruby,可以對RVM設定短路以便使用系統預設的ruby版本。
#rvm use system 
#ruby -v 
#which ruby

#解除安裝RVM,不想玩了,我要解除安裝。這個命令會移除$HOME/.rvm目錄下面的所有東西即RVM管理的版本們
#rvm implode
#也應該刪除$HOME/.bash_profile中增加的相關內容

#gem安裝rails,gem由ruby帶來的
which gem

#通過gem install 命令安裝rails,安裝是成功的,但是提示了錯誤:
#It seems your ruby installation is missing psych (for YAML output).
#To eliminate this warning, please install libyaml and reinstall your ruby.
gem sources -l
gem sources --remove https://rubygems.org/
#gem sources -a https://ruby.taobao.org/
#gem sources -a http://ruby.taobao.org/
gem sources -l

#gem install rails

rvm,ruby on rails環境完美配置教程(下)