2011年10月8日

RVM

不小心手殘後把redmine用亂掉後,passenger 認不出我的rails gem。 試過各種辦法後還是回不去,一火大之下就直接remove掉重新安裝。

在反覆尋找問題發生的原因時,我反覆重新安裝不同版本的rails,不過gem對安裝的版本控管有點差,結果得慢慢裝慢慢刪,實在太麻煩了。所以最後重新安裝redmine後我順便裝了rvm管理ruby的版本。

安裝:
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)


然後記得把下面一行寫進bash或其他shell
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

最後記一下指令

rvm list known  # 查看可以安裝的列表
rvm install ruby-1.8.7-head  #安裝指定版本ruby
rvm list
rvm use ruby-1.8.7-head (--default) #設定使用的ruby版本


rvm gemset create -gemset_name  #建立gemset
rvm gemset list  #rgemset列表
rvm gemset use -hemset_name  #切換gemset
rvm gemset empty -gemset_name  #清空gemset中安裝的套件
rvm gemset delete -gemset_name  #刪除該gemset

切換後再個別安裝rails等工具即可。 另外,每次裝rails後另外加裝的RDoc等實在太花時間了,後來都不裝。
gem install rails --no-rdoc --no-ri