使用rvm,有很多好處,你可以同時擁有多個ruby版本來運行不同的服務,而且每個解釋器可以有自己的gems(第三方庫)。而且由於是從官方下載源碼編譯,它可以第一時間擁有最新的解釋器版本,而不用苦逼的等包管理器更新,實際上現在apt裡也沒有1.9.3版本的ruby。而且出於特殊目的用到老版本時,可以放心的安裝而不會影響到現有服務。
從官方安裝rvm,並且按照rvm requirement安裝所有依賴後,編譯安裝解釋器出現錯誤:
Retrieving rubygems- There is no checksum for 'http://production.cf.rubygems.org/rubygems/rubygems-.tgz' or 'rubygems-.tgz', it's not possible to validate it. If you wish to continue with unverified download add '--verify-downloads 1' after the command. There has been an error while trying to fetch the source. Halting the installation.
搜索後有人給出答案:
It looks like a bug, but it most likely is fixed already as I can not reproduce it, update RVM and try again:
rvm get stable
rvm rubygems current
升級rvm,然後重新安裝rubygems,解釋器出現錯誤的問題就解決了。