Ruby Gems更换淘宝源方法
最近由于要做课设,所以昨天装了个 Windows,感觉闲的没事干,就想装个 Ruby 玩玩。
官方的 Rubygems 源由于有些资源放在 Amazon S3 上面,所以有时会抽风,在 Linux 下我用 proxychains gem install xxx 实现了指定程序实行 Shadowsocks 代理,但是 Windows 下不方便全局代理,所以就考虑换国内的淘宝源了。
之前换过一两次,但是由于只是两行命令而又不经常使用,所以就忘了,这次把它记录下来。
# 删除默认的官方源
gem sources -r https://rubygems.org/
# 添加淘宝源
gem sources -a https://ruby.taobao.org/
# 查看当前源
gem sources -l # https://ruby.taobao.org
相关推荐
-
淘宝网提供的国内RubyGems镜像简介和使用方法
解决方案是使用淘宝的 RubyGems 镜像,它是一个完整 rubygems.org 镜像,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步. 如何使用 gem 移除旧源,改用新源即可. 复制代码 代码如下: $ gem sources --remove https://rubygems.org/$ gem sources -a http://ruby.taobao.org/$ gem sources -l*** CURRENT SOURCES *** http://r
-
Ruby中检测Gem是否安装的方法
最近参加七牛的demo大赛,决定使用ruby开发.于是遇到了一些疑问,然后解决了,这里记录一下. 在Ruby中,Gem是一个很常见的东西,其相当于插件,Ruby有很多很棒的gem,避免了我们重复造轮子,我的demo中需要安装gem,但是为了更加实现好一些,先检测gem是否已经安装,如果没有安装,在继续安装,否则不安装. 于是,怎么在Ruby中检测gem是否安装呢,其实也很简单,直接上代码就可以了.不需太多解释.begin-rescue-相当于java中的try catch. 复制代码 代码如下:
-
Ruby学习笔记之gem 命令详解
ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本 rvm list known #列出已知的ruby版本 rvm install 1.9.3 rvm use 1.9.3 | rvm use system rvm use 1.9.3 --default rvm list #列出本地ruby版本 rvm remove 1.9.2 具体详情见RVM实用指南 https://ru
-
Ruby中的gem包管理的使用及gem源搭建教程
熟练使用RubyGems RubyGems是Ruby的插件管理系统,可以轻松安装及管理Ruby函式库.可以在RubyGems上找到所有开源套件. ###常见指令 gem -v 查看RubyGems的版本 gem update --system 升级RubyGems的版本 gem install gem_name 安装某个插件 gem install -v x.x.x gem_name 安装指定版本的插件 gem list 列出安装的套件 gem update gem_name 更新某个插件 ge
-
Ruby中gem包管理器的用法及用bundler来管理多版本的gem
gem常用命令 gem -v # 查看RubyGems软件的版本 gem help #显示RubyGem使用帮助 gem help example #列出RubyGem命令一些使用范例 gem install [gemname] # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装. gem install -l [gemname] # 仅从本机安装gem包 gem install -r [gemname] # 仅从远程安装gem包 gem install [g
-
更改RubyGem安装源
WHY? 由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败.所以你会与遇到 gem install rack 或 bundle install 的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程. HOW? $ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ $ gem s
-
ruby执行周期性任务的三种gem介绍
1.whenever 首先,whenever是基于linux的cron服务的,所以,在windows平台上没有直接的方法使用该gem.whenever严格来说应该算一个cron的翻译器,将ruby代码翻译为cron脚本,从而将周期性任务转交给cron实际去完成.对于精通cron的shell程序员来说可能不值一提,但对rubyist却不是.首先,我们可以使用ruby语言来书写任务代码,在ruby层面上控制代码,避免了和一些shell脚本的切换:另外,cron命令很强大,但我总是记不住它的命令参数,
-
ruby安装gem包失败的通用解决方法
ruby语言升级还是比较勤快的.但是数量众多的版本使得程序库的兼容性成了大问题.有些gem表示明确不支持某个特定版本以前的ruby,而有些gem则与较高的版本不兼容.再加上gem本身也有版本,简直是乱成了一锅粥.即使使用了rvm.rbenv之类ruby版本管理工具也避免不了掉入坑中.并且时不时的一些其它环境设置也给你捣乱.所以一般使用ruby程序时,对升级ruby版本或各种gem版本都是比较慎重的,避免一时手贱掉入坑中. 当然你也不能因此就做缩头乌龟,某些情况下还是不得不升级的.比如想使用rub
-
Ruby包管理器gem常用命令
gem相关命令使用 1.显示gem的帮助和版本 复制代码 代码如下: gem –h/--help #显示gem的帮助 gem –v /--version #显示gem的版本号 2. 列出远程库的所有可用软件 复制代码 代码如下: gem query --remote # 短命令: gem q -r 你可以看到一个关于远程主机上所有软件的详细列表. 3. 查找远程主机上的特定软件 复制代码 代码如下: gem query --remote --name-matches doom #
-
创建自定义的Ruby gem包的教程
编写一个最简单的例子 1. 建好如下文件夹 注意:lib目录下必须有个和你gem名字一样的rb文件. 复制代码 代码如下: $ cd hola $ tree . ├── hola.gemspec └── lib └── hola.rb 2. 编写代码 . hola.rb % cat lib/hola.rb class Hola def self.hi puts "Hello world!" end end .hola.gemsp
-
学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)
Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境.Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件.都由RVM管理. Rails 这个也不用多说,著名开发框架.详细看 http://zh.wikipedia.org/wiki/Ruby_on_Rails RubyGems RubyGems是一个方便而强大的Ruby程序包管理器( package manager),类似RedHat的RP
随机推荐
- 全民学编程之 Hello World
- jQuery实现的调整表格行tr上下顺序
- spring基础概念AOP与动态代理理解
- iOS之Https自签名证书认证及数据请求的封装原理
- JS验证身份证有效性示例
- PHP curl伪造IP地址和header信息代码实例
- PHP+Ajax+JS实现多图上传
- Mac上使用Docker如何快速启动MySQL测试
- 超级ASP大分页_我的类容我做主
- C#实现农历日历的方法
- Python打包文件夹的方法小结(zip,tar,tar.gz等)
- MySQL多表之间字段的匹配实现代码
- jquery Firefox3.5中操作select的问题
- JQ选择器_选择同类元素的第N个子元素的实现方法
- javascript函数中的arguments参数
- php实现PDO中捕获SQL语句错误的方法
- PHP实现无限分类的实现方法
- Android 网络状态实时监听代码实例(一)
- JavaScript实现短暂提示框功能
- golang分层测试之http接口测试入门教程