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

evan · September 06, 2012 · Last by hooopo replied at September 07, 2012 · 2779 hits

比如我想知道 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

You need to Sign in before reply, if you don't have an account, please Sign up first.