Ruby gem,bundler默认源替换为国内镜像,可解决bundler install卡住等问题
· 阅读需 1 分钟
国内使用bundler install
等命令时,经常出现卡住或响应慢的现象,替换为国内源即可解决问题。
gem
# 添加 TUNA 源并移除默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
# 列出已有源
gem sources -l
# 应该只有 TUNA 一个
bundle
使用以下命令替换 bundle 默认源
# 全局生效
bundle config set --global mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems
# 当前项目生效
bundle config set --local mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems
# 效果同上,当前项目生效(老方式)
bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems
官方文档:https://bundler.io/v2.2/man/bundle-config.1.html#MIRRORS-OF-GEM-SOURCES