Bugs item #27301, was opened at 2009-10-15 21:20
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=575&aid=27301&group_id=126
Category: `gem` commands (other)
Group: v1.3.x
Status: Open
Resolution: None
Priority: 3
Submitted By: Craig Walker (softcraft)
Assigned to: Nobody (None)
Summary: gem uninstall without sudo incorrectly reports success on OS X
Initial Comment:
On my system (OS X 10.5.8), uninstalling a gem without using "sudo" first
causes gem to report that it uninstalled the gem. However, it does not do so;
the gem remains intalled.
I install gems using sudo; I get error messages if I forget it.
Running with --debug shows plenty of permissions errors, but those aren't
propagated up under normal circumstances.
Attached is a copy of a gem session that shows the error and the pertinent info.
Is this a widespread issue? If so, could it be fixed so that it correctly fails?
Thanks,
Craig Walker
SoftCraft Development
----------------------------------------------------------------------
>Comment By: Craig Walker (softcraft)
Date: 2009-10-16 13:54
Message:
I have had other problems with Ruby so I would not be
surprised if it was something specific to my machine.
Is there anything I can do to debug it further?
----------------------------------------------------------------------
Comment By: Ryan Davis (zenspider)
Date: 2009-10-16 13:27
Message:
I'd have to guess that you or macports messed with your perms in some way, or
macports patches rubygems? The only other difference I see is in GEM_PATH, so
that is prolly easier to check first.
I can't repro this at all:
drwxr-xr-x 7 root admin 374 Aug 31 15:14 zenweb-2.18.1/
503 % gem uninstall zenweb
Remove executables:
zenweb, zenwebpage, zenwebsite
in addition to the gem? [Yn]
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
504 % gem -v
1.3.5
505 % gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.5
- RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
- RUBY EXECUTABLE:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-10
- GEM PATHS:
- /Library/Ruby/Gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://gems.rubyforge.org"]
- REMOTE SOURCES:
- http://gems.rubyforge.org
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=575&aid=27301&group_id=126
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
[email protected]
http://rubyforge.org/mailman/listinfo/rubygems-developers