使用命令行gem工具,如何安装特定版本的gem?
当前回答
安装 安装Gem -v版本号
对于卸载 Gem卸载gemname -v versionnumber
其他回答
正如其他人所注意到的,通常情况下,gem安装命令使用-v标志。
如果你在本地开发宝石,从你的宝石规格中切割宝石后:
$ gem install gemname-version.gem
假设版本是0.8,它看起来是这样的:
$ gem install gemname-0.8.gem
在安装之前,可以使用list命令检查可用的版本。
gem list ^[gemname]$ --remote --all
gem install [gemname] -v [version]
对于Ruby 1.9+使用冒号。
gem install sinatra:1.4.4 prawn:0.13.0
您可以使用-v或——version标志。例如
gem install bitclock -v '< 0.0.2'
要指定上下版本边界,可以指定——version标志两次
gem install bitclock -v '>= 0.0.1' -v '< 0.0.2'
或者使用语法(例如)
gem install bitclock -v '>= 0.0.1, < 0.0.2'
另一种方法是
gem install bitclock:'>= 0.0.1'
但是对于最后一个选项,不可能同时指定上边界和下界。
[gem 3.0.3和ruby 2.6.6]
安装 安装Gem -v版本号
对于卸载 Gem卸载gemname -v versionnumber
推荐文章
- 是否可以在MiniTest中运行单个测试?
- 如何在Ruby中生成a和b之间的随机数?
- 无法安装gem -未能建立gem本地扩展-无法加载这样的文件——mkmf (LoadError)
- 如何在Ruby中创建文件
- 什么是Ruby文件。开放模式和选项?
- Ruby数组到字符串的转换
- 如何分割(块)一个Ruby数组成X元素的部分?
- Ruby中“or”和||的区别?
- 如何测试参数是否存在在轨道
- 库未加载:libmysqlclient.16。在OS X 10.6上使用mysql2 gem运行'rails server'时出现dylib错误
- 在Ruby中不创建新字符串而修饰字符串的规范方法是什么?
- RVM不是一个函数,用' RVM use…’不会起作用
- 了解Gemfile。锁文件
- 如何确定一个数组是否包含另一个数组的所有元素
- 是什么导致这个ActiveRecord::ReadOnlyRecord错误?