From: "drbrain (Eric Hodel)" Date: 2012-12-18T14:43:32+09:00 Subject: [ruby-core:50959] [ruby-trunk - Bug #5420] RubyGems misleading error message for "update -l" Issue #5420 has been updated by drbrain (Eric Hodel). Category set to lib Target version set to 2.0.0 =begin It seems this has been fixed. $ GEM_HOME=~/tmp/gems/ GEM_PATH= ruby20 -Ilib bin/gem update -l builder Updating installed gems Updating builder Fetching: builder-3.1.4.gem (100%) Successfully installed builder-3.1.4 =end ---------------------------------------- Bug #5420: RubyGems misleading error message for "update -l" https://bugs.ruby-lang.org/issues/5420#change-34822 Author: rklemme (Robert Klemme) Status: Assigned Priority: Low Assignee: drbrain (Eric Hodel) Category: lib Target version: 2.0.0 ruby -v: ruby 1.9.2p290 (2011-07-09 revision 32553) [i386-cygwin] I accidentally used option -l for "update": 11:00:34 ~$ gem19 list -l facets *** LOCAL GEMS *** facets (2.9.1) 11:00:44 ~$ gem19 update -l Updating installed gems Updating facets ERROR: While executing gem ... (Gem::GemNotFoundException) Could not find a valid gem 'facets' (>= 0) locally or in a repository 11:01:15 ~$ The issue is with "... or in a repository": apparently the repository was not even searched because without "-l" it works: 11:01:15 ~$ gem19 update Updating installed gems Updating facets Successfully installed facets-2.9.2 Gems updated: facets Installing ri documentation for facets-2.9.2... Installing RDoc documentation for facets-2.9.2... 11:03:56 ~$ gem19 list -l facets *** LOCAL GEMS *** facets (2.9.2, 2.9.1) 11:04:21 ~$ -- http://bugs.ruby-lang.org/