Rails 问个很白痴的问题,怎么知道一个 gem 的最新版本

evan · 2012年09月06日 · 最后由 hooopo 回复于 2012年09月07日 · 2806 次阅读

比如我想知道 paperclip 的最新版本(- -不是 gem install paper 以后再用 gem list 看)

http://rubygems.org/ 这里看查找,直接命令行的。。就没有了解过了,距离一段时间就 gem update

#2 楼 @evan gem list paper --remote


#!/bin/sh

# 完全正则表达式匹配, 显示指定gem的所有版本.
gem query -r -a -n "^$@$" |egrep -B10 -i --color=auto "$@"

把这个存成一个 bash 脚本。例如:gemv, 然后 gemv rails 即可。

gemv rails 输出结果:


rails (3.2.8, 3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.8, 3.1.7, 3.1.6, 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1.0, 3.0.17, 3.0.16, 3.0.15, 3.0.14, 3.0.13, 3.0.12, 3.0.11, 3.0.10, 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 2.3.14, 2.3.12, 2.3.11, 2.3.10, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.2.3, 2.2.2, 2.1.2, 2.1.1, 2.1.0, 2.0.5, 2.0.4, 2.0.2, 2.0.1, 2.0.0, 1.2.6, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0, 1.0.0, 0.14.4, 0.14.3, 0.14.2, 0.14.1, 0.13.1, 0.13.0, 0.12.1, 0.12.0, 0.11.1, 0.11.0, 0.10.1, 0.10.0, 0.9.5, 0.9.4.1, 0.9.4, 0.9.3, 0.9.2, 0.9.1, 0.9.0, 0.8.5, 0.8.0)

如果用 bundler 而且本地有 paperclip

bundle outdated

谢谢啊 楼上的都不错

gem list paperclip -ar | grep 'paperclip ' -a -> --all -r -> --remote

需要 登录 后方可回复, 如果你还没有账号请 注册新账号