如何修改Ruby的gem源

Python09

如何修改Ruby的gem源,第1张

进入Centos6.4系统。◆示例是以Centos6.4系统为例。◆若是windows系统则进入“命令提示符”做修改。查看当前使用的源地址。◆输入:gemsources删除默认的源地址。◆输入:gemsources-rurl地址注:默认的url地址后必须有”/”,否则删不掉。添加淘宝的源地址。◆输入:gemsources-aurl地址注:国内使用淘宝的源比较稳定,且安装或更新网速都比较快。更新源的缓存◆输入:gemsources-u更新源的缓存后即完成了Ruby的gem源修改。

fin = File.new("C:\\1.txt")

tmp = []

fin.each_line do |line|

if line =~ /include.*?xercesc.*?>/

line.sub!(/(.*)<.*\/(.*?)>(.*)/, '\1"\2"\3')

end

tmp <<line

end

fin.close

# puts tmp.join()

fout = File.new("C:\\2.txt", "w")

fout.write(tmp.join())

fout.close

测试输入文件1.txt:

this is the first line

</include abc_xercesc.h>

xy <aaa/include 123_xercesc.c>zd

测试输出文件2.txt:

this is the first line

"include abc_xercesc.h"

xy "include 123_xercesc.c" zd

可以使用如Typhoeus, Restclint等第三方类库 详细使用方法可以看 github项目上的说明

原生可以使用core-lib中的 'open-uri'

require "open-uri"

Net::HTTP.post_form(uri, params)