安装 bundler 报错:
ERROR: Could not find a valid gem 'bundler' (= 1.17.3), here is why:
Unable to download data from https://rubygems.org/ - Errno::ENETUNREACH: Network is unreachable - connect(2) for "api.rubygems.org" port 443 (https://api.rubygems.org/specs.4.8.gz)1.添加国内源:
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/注意:如果之前自己瞎捣鼓已配置过源,建议先清理:
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/2.验证当前源:
gem sources -l应该显示:
*** CURRENT SOURCES ***
https://gems.ruby-china.com/3.安装 bundler:
gem install bundler -v 1.17.3或离线安装(下载 .gem 文件):
gem fetch bundler -v 1.17.3本地安装:
gem install ./bundler-1.17.3.gem安装完成后运行:
bundle -v应输出:
Bundler version 1.17.3到这里环境已经安装成功!
安装依赖并启动:
cd /home/root/dldl-gm && sh restart-alpha.sh会报错如下:
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this
application for all non-root users on this machine.
Fetching source index from http://rubygems.org/
Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from http://rubygems.org/
Retrying fetcher due to error (3/4): Bundler::HTTPError Could not fetch specs from http://rubygems.org/解决方案一:
全局配置 Bundler 使用 Ruby China 镜像(HTTPS)
bundle config set --global mirror.http://rubygems.org https://gems.ruby-china.com
bundle config set --global mirror.https://rubygems.org https://gems.ruby-china.com验证配置:
bundle config list应看到类似:
Settings are listed in order of priority. The top value will be used.
mirror.http://rubygems.org
Set via BUNDLE_MIRROR__HTTP://RUBYGEMS__ORG: "https://gems.ruby-china.com"
mirror.https://rubygems.org
Set via BUNDLE_MIRROR__HTTPS://RUBYGEMS__ORG: "https://gems.ruby-china.com"这会把所有对 rubygems.org 的请求(无论 HTTP/HTTPS)都重定向到 https://gems.ruby-china.com
解决方案二:
打开:/home/root/dldl-gm/Gemfile和Gemfile.lock把文件里面的:http://rubygems.org/ 改为 https://gems.ruby-china.com/重新安装依赖并启动:
cd /home/root/dldl-gm && sh restart-alpha.sh应看到类似:
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this
application for all non-root users on this machine.
Fetching gem metadata from https://gems.ruby-china.com/..........
Fetching rake 12.3.1
Installing rake 12.3.1
Fetching concurrent-ruby 1.0.5恭喜您,这就是已经在正常安装依赖了!
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
1本站永久网址:https://www.qlxym.com
2本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理
3本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
4本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
6 若作商业用途,请联系原作者授权,若本站侵犯了您的权益请 联系站长 进行删除处理;
7 如若转载,请注明文章出处:
2本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理
3本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
4本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新
6 若作商业用途,请联系原作者授权,若本站侵犯了您的权益请 联系站长 进行删除处理;
7 如若转载,请注明文章出处:
THE END



























暂无评论内容