1. 程式人生 > >ruby鏡像報錯,compass安裝報錯

ruby鏡像報錯,compass安裝報錯

rubygems spa sas 保留 add 工作 ecs date 12px

在這幾天在電腦上安裝compass一直報錯,很無語。因為安裝的ruby和sass都沒有問題,雖然是很久之前安裝的。 sass # 更新sass gem update sass # 檢查sass version sass -v gem #檢查gem gem -v #更新系統gem gem update --system //在這裏報錯 compass #檢查compass compass -v //報錯,compass不是內部命令 #安裝compass gem install compass //報錯 報錯的內容: Error fetching https://ruby.taobao.org/: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/specs.4.8.gz)
解決方法: # 檢查gem source gem sources # 或者 gem sources -l # 打印值 *** CURRENT SOURCES *** https://rubygems.org/ 如果你的打印值也是https://rubygems.org/,那麽就一定裝不上compass.我們用國內鏡像解決這個問題: 很早之前用,也是網上很多都給出的解決方案,用的是淘寶的 https://ruby.taobao.org/鏡像,但是現在rubygems鏡像的管理工作交給Ruby China 負責,以便能有更多的社區愛好者參與進來,保持持續發展。 所以現在用的本地鏡像:https://gems.ruby-china.org/來解決 # 檢查本地 gem sources gem sources -l # 打印值 *** CURRENT SOURCES *** https://rubygems.org/ # 移除 gem sources -r https://rubygems.org/ # 打印 *** CURRENT SOURCES *** # 添加 gem sources -r https://gems.ruby-china.org/ //1.如果沒有報錯,用 gem sources -l 的打印值是 https://gems.ruby-china.org/,那麽恭喜你,可以順利安裝compass了 //2.報錯,可以換網絡試一下 我恰好碰上的就是報錯的情況,然後換了網絡重新執行了一下添加這一步: # 添加 gem sources -a https://gems.ruby-china.org //依然報錯,然後我是這麽解決的,把https換成http: # 添加 gem sources -a http://gems.ruby-china.org //沒有報錯 //看來 http 可以避免 SSL的問題 # 檢查 gem sources gem sources -l # 打印 *** CURRENT SOURCES *** http://gems.ruby-china.org/ 這樣就沒有問題,記得 gem sources -l 的值只能保留一個。 然後更新安裝什麽的: # 更新 gem uptate --system # 檢查 gem -v # 安裝 gem install compass # 檢查 compass -v 然後安裝更新都非常6,然後我們就可以使用 compass 了。

ruby鏡像報錯,compass安裝報錯