注册 登录
编程论坛 Ruby论坛

ruby gem sources的地址是记录在什么位置的?我不要重装系统。。。

不懂才问 发布于 2019-02-10 00:36, 6224 次点击
刚才安装了railsinstaller-3.4.0,想gem个ocra,发现没找到,一看gem sources
只有一个源https://gems.
于是想删掉这个源,添加原来的原始的https://
没成想,这个删了,那个添加不上了

以为是rails集成套件的问题,删除了,装了普通的ruby2.3.3,gem sources查看,还是一个源也没有

重启了,把c:\RailsInstaller和Ruby23-x64都删除了,再重新安装ruby2.3.3,还是没有源

现在已经到了安什么吐什么的状态了,谁知道gem sources是写在哪里的,文件中,还是注册表里?

不会因为这点小事,就要重装系统吧?
6 回复
#2
不懂才问2019-02-10 00:37
只有本站会员才能查看附件,请 登录


用一句语形容一下我现在的心情吧,一脸懵逼两眼泪
#3
外部三电铃2019-02-10 08:21
1、ruby的生态是个坑,入坑需谨慎,一不小心就陷入完美主义的泥沼无法自拔,特别是rails
1、玩ruby最好是用linux系统,或者linux虚拟机
#4
不懂才问2019-02-10 17:26
回复 3楼 外部三电铃
自己选的坑,哭着也要继续掉,只为了简单了解ruby,然后读他后面的两本书《松本行弘的程序世界》和《代码的未来》
#5
不懂才问2019-02-10 17:46
掉坑了,没别的办法,爬呗

搜索了一圈,都是说https://gems.停止维护了,让添加https://gems.的,有说也信用了,换成.com

包括https://gems.首页,也写着
gem sources --add https://gems. --remove https://

可是都不行,显示错误信息如下:
Error fetching https://gems.
SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://gems.)

后来找到了清华大的源:https://mirrors.tuna.tsinghua.
也找到了解决办法:在C:\Users\Administrator文件夹里,有一个.gemrc文件,还有一个.gem文件夹
查看了我的出错的.gemrc文件,如下:
程序代码:
---
:backtrace: false
:bulk_threshold: 1000
:sources: []
:update_sources: true
:verbose: true
concurrent_downloads: 8

那一对方括号很是可疑,再杳看我在虚拟机里刚添加过清华大的源的.gemrc是这样的:
程序代码:
---
:backtrace: false
:bulk_threshold: 1000
:sources:
- https:// https://mirrors.tuna.tsinghua. true
:verbose: true

将虚拟机的复制过来,替换出错的,问题解决!
上图纪念又爬出一个坑:
只有本站会员才能查看附件,请 登录
#6
外部三电铃2019-02-10 17:50
#7
不懂才问2019-02-10 17:53
扩展一下,安装railsinstaller-3.4.0这样的套件,最后有一个git的设置,信息也记录在C:\Users\Administrator文件夹的.gitconfig文件中,套路基本都是一样的。
1