由于国内的网络环境,导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败,因此使用gem或bundle时常常会遇到长久无响应的情况。
解决方案是使用第三方提供的 RubyGems 镜像https://gems.ruby-china.com/,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。
如何使用?步骤如下:
1、依次执行下面三条命令,移除旧源,改用新源
> gem sources --remove http://rubygems.org/
> gem sources --remove https://rubygems.org/
> gem sources -a https://gems.ruby-china.com/
2、然后执行下面的命令,查看源列表
> gem sources -l
应该会是下面输出
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
(请确保只有 https://gems.ruby-china.com/)
3、然后就可以安装compass了
> gem install compass
4、如果用gem安装包时遇到报错:ssl certificate error
修改 ~/.gemrc,添加
:ssl_verify_mode: 0
windows 上 .gemrc 存放在:C:\Users\你的用户名\ 下面
欢迎加入Sencha Touch + Phonegap 群:194182999
共同学习交流(博主QQ:479858761)