今天继续进行ruby的研究,主要讲述ruby的下载和gem的安装,ruby的版本可以通过https://rubyinstaller.org/downloads/

这个路径去进行下载,我这里主要是下载了ruby-2.3.3-x64-mingw32的zip包,解压缩后会生成ruby-2.3.3-x64-mingw32,进入该文件夹后,执行ruby --version,显示如下:

查看版本:

默认gem list如下:

为了进一步安装需要的ruby包,我们需要升级gem本身,这里我使用update命令继续gem的升级:

好了,这里开始使用gem继续其他包的安装,这里举一个例子:

安装activemodel 5.0.0.1包

以下内容摘自网络,作为备份和参考

Gem介绍:

Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。

Ruby 1.9.2版本默认已安装Ruby Gem,如果你使用其它发行版本,请参考“如何安装Ruby Gem”。

Ruby gem包的安装方式:

所有的gem包,会被安装到 /[Ruby root]/lib/ruby/gems/[ver]/ 目录下,这其中包括了Cache、doc、gems、specifications 4个目录,cache下放置下载的原生gem包,gems下则放置的是解压过的gem包。
当安装过程中遇到问题时,可以进入这些目录,手动删除有问题的gem包,然后重新运行 gem install [gemname] 命令即可。

Ruby Gem命令详解:

//更新Gem自身
//注意:在某些linux发行版中为了系统稳定性此命令禁止执行
$ gem update --system

// 从Gem源安装gem包
$ gem install [gemname]

// 从本机安装gem包
$ gem install -l [gemname].gem

// 安装指定版本的gem包
$ gem install [gemname] --version=[ver]

// 更新所有已安装的gem包
$ gem update

// 更新指定的gem包
// 注意:gem update [gemname]不会升级旧版本的包,此时你可以使用 gem install [gemname] --version=[ver]代替
$ gem update [gemname]

// 删除指定的gem包,注意此命令将删除所有已安装的版本
$ gem uninstall [gemname]

// 删除某指定版本gem
$ gem uninstall [gemname] --version=[ver]

// 查看本机已安装的所有gem包
$ gem list [--local]

作者:Mklaus
链接:https://www.jianshu.com/p/728184da1699
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

这里是另一外一个网上内容,粘贴过来:

Gem 是 Ruby 模块 (叫做 Gems) 的包管理器。其包含包信息,以及用于安装的文件。它通常是依照".gemspec"文件构建的,包含了有关Gem信息的YAML文件。Ruby代码也可以直接建立Gem,这种情况下通常利用Rake来进行,它的命令用于构建、上传、下载以及安装Gem包,我们来看下用法:

#安装
gem install mygem#卸载
gem uninstall mygem#列出已安装的gem
gem list --local#列出可用的gem
gem list --remote#为所有的gems创建RDoc文档
gem rdoc --all#下载一个gem,但不安装
gem fetch mygem#从可用的gem中搜索
gem search STRING --remote

gem命令也被用来构建和维护.gemspec和.gem文件,利用.gemspec文件构建.gem用法如下:

gem build mygem.gemspec

由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或 bundle install 的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。因此我们可以将它修改为淘宝下载源: http://ruby.taobao.org/,先来看如何查看源:

gem sources -l

之后就是移除https://rubygems.org/,并添加淘宝下载源 http://ruby.taobao.org/:

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
*** CURRENT SOURCES ***https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
gem install rails

如果你使用 Gemfile 和 Bundle,我们可以用bundle的gem源代码镜像命令:

bundle config mirror.https://rubygems.org https://ruby.taobao.org

这样我们就不用改我们的 Gemfile 的 source:

source 'https://rubygems.org/'
gem 'rails', '4.1.0'
...

window下ruby的下载与gem安装相关推荐

  1. window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  2. Ubuntu下Ruby的下载和编译源码安装

    1.Ruby的下载 Ruby可以在 Ruby 官网上下载,如果想获取更多的Ruby版本,可以到淘宝镜像网站下载. 2.Ruby的编译源码安装 解压 首先把下载下来的源码压缩包解压到自己指定的目录 编译 ...

  3. window下zookeeper的下载启动和报错等问题

    在使用dubbo等需要用到zookeeper,之前window下本地部署,启动一直有问题,后面折腾了下才部署成功,此次记录下来. 将zookeeper下载之后,解压到指定目录即可,无需安装.例如:解压 ...

  4. Window下JDK、Tomcat、eclipse安装与配置

    今天项目组开会,由于.Net平台的限制无法满足现有业务需求,项目计划从.Net平台转Java平台,采用Java+Spark+Hadoop,之前关于Java和Hadoop的书也买的有只是平时看的少,最近 ...

  5. Window下进行PHP的redis扩展安装

    在Windows下通过PHP脚本连接操作redis,可以在PHPStorm编辑器连接redis,其他的编译器或者语言也类似 文章目录 前言 一.下载安装redis 打开服务器方式 开启客户端 二.PH ...

  6. Ubuntu下EDonkey驴子下载软件mldonkey安装使用

    Ubuntu下用于替代Emule的软件其实也有几个,最有名的是Amule了,基本上以前我以前也装过好几次,就是设置和firefox的关联有点麻烦,然后跑起来的时候偶尔会莫名其妙的自己退出,最后据我感觉 ...

  7. Mac下Ruby升级与Rails的安装

    也是醉了,网上查了半天一脸懵逼.然后自己动手试试 gem install rails瞬间命令行就没反应了,以为命令行挂了,但是一会儿报错说是没有权限. 好吧,那么来这个 sudo gem instal ...

  8. babun(一种window下的命令行工具)安装篇

    1.下载: 官网:http://babun.github.io/ 站内下载地址(共计4个文件,另外两个还没有显示出来): http://download.csdn.net/detail/mengyou ...

  9. Adam学习22之在window下使用idea的maven编译安装记录

    编译时adam-cli会报错,git目录找不到,可以参考http://blog.csdn.net/xubo245/article/details/51177616解决 1.mvn install D: ...

  10. 在window 10 x64下Apache24的下载、安装及虚拟主机配置(以wordpress为例)

    什么是Apache 关于Apache是什么及与tomcat的区别联系见上一篇文章,这里我们只讲window下的Apache web服务器的安装及虚拟主机的配置. Apache下载 (1)打开百度,搜索 ...

最新文章

  1. H264 TS/ES
  2. 第二十四期:管理 | 成功领导远程IT团队的7个技巧
  3. 使用React Router v4的嵌套路由
  4. Integer中1000==1000为false而100==100为true
  5. 【PHP代码审计】 那些年我们一起挖掘SQL注入 - 4.全局防护Bypass之二次注入
  6. Python实现蒙特卡罗方法仿真模拟求解圆周率Pi值
  7. 计算机教室网络同传及保护,方正网络同传软件安装及后期使用全解.ppt
  8. AD09 pcb绘制技巧笔记
  9. 快递鸟电子面单对接文档(顺丰、ESM、圆通通用)
  10. 【Idea+Vim】Idea安装Vim插件/IdeaVim剪切板
  11. 海思16DV300 移动侦测
  12. ps 22.4.3版你值得拥有!支持m1转译运行 https://mac.orsoon.com/Mac/180336.html
  13. Python量化交易
  14. 个人关于学习的一些总结
  15. 软件测试模型有哪些?
  16. 整理了一下以前写的东西,单条记载 现在看看还蛮有意思
  17. 2021中国AI产业10大趋势,一分钟看明白 | WAIC2021
  18. iOS开发-QQ好友列表展示
  19. Reactor模式简单实现与理解
  20. Laravel 使用PHP_XLSXWriter实现大数据量Excel导出

热门文章

  1. uni-app打开淘宝、京东,并跳转到对应的商品链接
  2. 小学计算机专业说课稿模板,小学信息技术计算机的小管家说课稿
  3. 操作系统之进程通信:高级通信机制四大类
  4. 解决pip pandas 安装提示time out
  5. pandas的认识与dataframe的认识 day04课件代码
  6. 材料成型及控制工程学计算机吗,材料成型及控制工程
  7. HYSPLIT模型后向轨迹制作
  8. 新路由3 新3 NewifiD2 hanwck的老毛子固件
  9. 2021-09-23各个国家简称以及收手机区号
  10. 数据分析—用excel2016和python画箱线图