gem安装

您所在的位置:网站首页 linux安装gem gem安装

gem安装

#gem安装| 来源: 网络整理| 查看: 265

    今天继续进行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' ...

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3