经常一个 bundle install 要大半天才能完成,有时甚至直接 timeout 抛异常,天朝的 Rubyist 命苦啊,大家没有好的方法加快 gem 的检查和安装啊?
有没有谁弄有 rubygems mirror 或者 有国内的代理缓存的啊?
用 ssh 穿过去,然后 export http_proxy=http://127.0.0.1:xxxxx/
ruby 遵守 unix 环境变量的 不要了直接设置一个 unset http_proxy 就好了
如果你 production 直接一台机器翻墙,共享给其他机器就好了
把所需 gems 放在 vendor/cache 下面,就不用每次下载了。当然还得连 source。
bundle package 可以把当前项目的 gem 保存到 vendor/cache。
@huacnlee 原来淘宝的那个镜像就是你们搞得呀,孤陋寡闻了。 能不能 ruby 版本更新的时候也及时镜像啊,貌似 1.9.3-p125 出来很久了。 最好 jruby 也放出来哈。是不是贪心了:)。amazon 的服务器实在让人纠结。
创建项目时可以先敲过 bundle rails new testpro --skip-bundle 如果 bundle 都下载过了就可以直接 bundle --local