Windows环境下Ruby离线安装gem包
admin
2023-02-15 10:00:04
0

在上一篇博文中,我记录了如何在Windows环境下进行Ruby操作MongoDB数据库的环境配置。其中在最后一步讲述了安装MongoDB的驱动包。使用的是gem在线安装方式。本文章的目的是为了在目标机器或环境无法连接互联网时,如何使用gem进行gem工具包的离线安装。

1.https://rubygems.org/,根据对应需安装的gem包名字设置相对应的url链接,如我需要安装bson

则在浏览器输入https://rubygems.org/gems/bson,界面如下图所示:

Windows环境下Ruby离线安装gem包

继续下拉

Windows环境下Ruby离线安装gem包

找到对应包的下载按钮,点击下载。得到对应的gem包

2. 将对应的gem包拷贝到目标机器,Windows环境下,cmd命令行进入对应的存放文件的目标路径

执行指令gem install ./bson-4.2.2.gem –local,本指令中的bson-4.2.2.gem即为刚才下载的gem包文件。成功执行安装,成功后看到如下图所示的界面:

Windows环境下Ruby离线安装gem包

后续以同样的方式继续安装mongo驱动包。

使用离线安装gem包时需注意,gem包的先后依赖关系。如本例中,mongo的安装依赖于先安装bson,因此需先安装bson的gem包。依赖关系可以在https://rubygems.org/对应包路径上看到,如本例子中的mongo,依赖关系如下图红框区域所示。

Windows环境下Ruby离线安装gem包

安装时,请严格按照依赖关系进行安装。不然会有相应报错。




相关内容

热门资讯

电风扇通电不转,但是有电 原因可能是因为电风扇缺油了,可以通过给风扇注油试试,具体的注油方式是能将电机拆下来,然后再对主轴和前...
美的波轮洗衣机通电不转怎么回事 可能是洗衣机顶盖的安全开关损坏,安全开关与可以控制洗衣机的程序,所以需要更换安全开关;可能是异物卡住...
冰箱通电不启动是怎么回事? 可能是电路故障。电源线开路,电源线插头与插座接触不良,启动继电器、过载保护器接线端子脱落或接触不良,...
为什么我家里的燃气热水器通电不... 1、可能是水管内没有水流通过,热水器不工作。2、可能是电池电量低,无法推动点火器。3、可能是水压低造...
冰箱通电后压缩机不启动,但压缩... 1、非常有可能是因为冰箱的压缩机内高压输出缓冲管出现了断裂,造成高压管不排气低压管不吸气的这种状况,...
身高缩了,房子小了,胆子也怯了... 据日经中文网7月24日报道,日本经济长期停滞催生了“不断缩小”的社会倾向,近年来日本人的平均身高持续...
广东省内铁路即将全线停运 作者 | 第一财经 南英今年第12号台风“红霞”已于7月24日凌晨生成,预计25日夜间至26日早晨在...
中美频繁高层互动,菲律宾好自为... 7月24日,菲律宾组织7艘公务船、3艘海警舰、1艘运鱼船,并唆使大量渔船位中国黄岩岛管辖海域非法聚集...
被要求补税2250万欧元的法国... ·贝尔纳·阿尔诺。(LVMH官网)他的“帝国”离不开这个国家的形象加持,而这个国家,也早已吃定了这一...
通派龙湖御潮云上:当极核地段遇... 在2026年的郑州楼市版图中,如果要寻找一个能够同时承载“主城确定性”与“产品革新力”的坐标,通派龙...