= Announce: RubyGems Release 1.1.0
Release 1.1.0 adds some new features and fixes some bugs.
New features:
- RubyGems now uses persistent connections on index updates. Index
updates are
much faster now.
- RubyGems only updates from a latest index by default, cutting
candidate gems
for updates to roughly 1/4 (at present). Index updates are even
faster
still.
-
gem list -r
may only show the latest version of a gem, add –
all to see
all gems.
-
gem spec
now extracts specifications from .gem files.
-
gem query --installed
to aid automation of checking for gems.
Bugs Fixed:
- RubyGems works with both Config and RbConfig now.
- Executables are now cleaned upon uninstall.
- You can now uninstall from a particular directory.
- Updating from non-default sources fixed.
- Executable stubs now use ruby install name in shebang.
-
gem unpack
checks every directory in Gem.path now.
-
gem install
now exits with non-zero exit code when appropriate.
-
gem update
only updates gems that need updates.
-
gem update
doesn’t force remote-only updates.
-
gem update
handles dependencies properly when updating.
- Gems are now loaded in Gem.path order.
- Gem stub scripts on windows now work outside Gem.bindir.
-
gem sources -r
now works without network access.
Other Changes Include:
- RubyGems now requires Ruby > 1.8.3.
- Release notes are now printed upon installation.
-
gem env path
now prints a usable path.
-
gem install
reverts to local-only installation upon network error.
- Tar handling code refactoring and cleanup.
- Gem::DependencyInstaller’s API has changed.
For a full list of changes to RubyGems, see the ChangeLog file.
== How can I get RubyGems?
NOTE: If you have installed RubyGems using a package system you may
want to
install a new RubyGems through the same packaging system.
If you have a recent version of RubyGems (0.8.5 or later), then all
you need to do is:
$ gem update --system (you might need to be admin/root)
(Note: You may have to run the command twice if you have any previosly
installed rubygems-update gems).
If you have an older version of RubyGems installed, then you can still
do it in two steps:
$ gem install rubygems-update (again, might need to be admin/root)
$ update_rubygems (… here too)
If you don’t have any gems install, there is still the pre-gem
approach to getting software … doing it manually:
- DOWNLOAD FROM: http://rubyforge.org/frs/?group_id=126
- UNPACK INTO A DIRECTORY AND CD THERE
- INSTALL WITH: ruby setup.rb (you may need admin/root privilege)
== To File Bugs
The RubyGems bug tracker can be found on RubyForge at:
http://rubyforge.org/tracker/?func=add&group_id=126&atid=575
When filing a bug, gem env
output will be helpful in diagnosing the
issue.
If you find a bug where RubyGems crashes, please provide debug output.
You can
do that with gem --debug the_command
.
== Thanks
Keep those gems coming!
– Jim & Chad & Eric (for the RubyGems team)
On Mar 29, 2008, at 01:41 , Eric H. wrote:
candidate gems
for updates to roughly 1/4 (at present). Index updates are even
faster
still.
Double YAY!!!
On 29 Mar 2008, at 09:02, Ryan D. wrote:
much faster now.
- RubyGems only updates from a latest index by default, cutting
candidate gems
for updates to roughly 1/4 (at present). Index updates are even
faster
still.
Double YAY!!!
Double second that, well done and thanks to the rubygems team!
On Sat, Mar 29, 2008 at 6:34 AM, Trans [email protected] wrote:
On Mar 29, 4:41 am, Eric H. [email protected] wrote:
- RubyGems now requires Ruby > 1.8.3.
- Release notes are now printed upon installation.
Where do these release notes come from?
Well, from the error message I get when installing, they are supposed
to be installed in doc/release_notes/rel_1_1_0.rdoc, for some reason
I’m not getting anything in that directory buy a css stylesheet and a
makedoc.rb script.
On Mar 29, 4:41 am, Eric H. [email protected] wrote:
- RubyGems now requires Ruby > 1.8.3.
- Release notes are now printed upon installation.
Where do these release notes come from?
T.
On Mar 29, 11:26 am, “Christopher D.” [email protected] wrote:
to be installed in doc/release_notes/rel_1_1_0.rdoc, for some reason
I’m not getting anything in that directory buy a css stylesheet and a
makedoc.rb script.
Why would you be “getting” anything at all in that directory?
T.
On Mar 29, 10:34 am, Trans [email protected] wrote:
On Mar 29, 4:41 am, Eric H. [email protected] wrote:
- RubyGems now requires Ruby > 1.8.3.
- Release notes are now printed upon installation.
Where do these release notes come from?
The release notes came from here:
http://rubygems.rubyforge.org/svn/trunk/doc/release_notes/rel_1_1_0.rdoc
That is a compact version of that ChangeLog states.
HTH,
On Sat, Mar 29, 2008 at 05:41:34PM +0900, Eric H. wrote:
gems
for updates to roughly 1/4 (at present). Index updates are even faster
still.
Yay! Thank you!
On Mar 29, 2008, at 06:34 AM, Trans wrote:
On Mar 29, 4:41 am, Eric H. [email protected] wrote:
- RubyGems now requires Ruby > 1.8.3.
- Release notes are now printed upon installation.
Where do these release notes come from?
Dang, I didn’t double-check to make sure release notes got shipped.
You will have to wait until the next release of RubyGems.
On Mar 29, 12:25 pm, Luis L. [email protected] wrote:
http://rubygems.rubyforge.org/svn/trunk/doc/release_notes/rel_1_1_0.rdoc
That is a compact version of that ChangeLog states.
Okay, I guess I’m confused. Does “Release notes are now printed upon
installation” mean upon installation of RubyGems itself, or upon
installation of any gem? I was taking it to mean the later.
T.
Eric H. [email protected] wrote:
= Announce: RubyGems Release 1.1.0
If you have a recent version of RubyGems (0.8.5 or later), then all
you need to do is:
$ gem update --system (you might need to be admin/root)
(Note: You may have to run the command twice if you have any previosly
installed rubygems-update gems).
Could someone explain how to do this on Mac OS X 10.5.2? I tried:
gem --version
=> 1.0.1
sudo gem update --system
Lots of stuff scrolled by, but afterwards, I still see:
gem --version
=> 1.0.1
This might be related to the fact that
which gem
=> /usr/bin/gem
but the update process reports that gem was installed in
/System/Library/Frameworks/Ruby.framework etc etc etc.
Clearly I am just thrashing about here… Thx for any help - m.
On Mar 29, 2008, at 4:50 PM, matt neuburg wrote:
=> 1.0.1
This might be related to the fact that
which gem
=> /usr/bin/gem
but the update process reports that gem was installed in
/System/Library/Frameworks/Ruby.framework etc etc etc.
Clearly I am just thrashing about here… Thx for any help - m.
I emailed Chad about this: the gem update is installing the gem
command into
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
bin/gem
It should go into
System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem
which is the symlink from /usr/bin/gem
Dave
Dave T. [email protected] wrote:
gem --version
Clearly I am just thrashing about here… Thx for any help - m.
which is the symlink from /usr/bin/gem
Great info - what should I do? Repoint the symlink? Move the binary?
Either is easy…
Thx - m.
On Mar 29, 2008, at 15:22 PM, Dave T. wrote:
gem --version
Clearly I am just thrashing about here… Thx for any help - m.
which is the symlink from /usr/bin/gem
Hrm, this is odd. I had a working RubyGems 1.1.0 on apple ruby when I
released, but after removing it to restore the apple RubyGems 1.0.1, I
am again stuck with 1.0.1 like you. Perhaps I did some other monkey-
business that caused it to work correctly.
I have an idea of what the problem is, but until I figure out exactly
what the issue is, running:
sudo update_rubygems
installs RubyGems correctly.
On Mar 30, 12:01 am, Eric H. [email protected] wrote:
sudo gem update --system
I have an idea of what the problem is, but until I figure out exactly
what the issue is, running:
sudo update_rubygems
installs RubyGems correctly.
And then… someone says “Windows is broken” 
Nevermind, just kidding 
Regards,
Eric H. [email protected] wrote:
Clearly I am just thrashing about here… Thx for any help - m.
I have an idea of what the problem is, but until I figure out exactly
what the issue is, running:
sudo update_rubygems
installs RubyGems correctly.
Excellent - so it does! Thanks - m.
Luis L. [email protected] wrote:
installs RubyGems correctly.
And then… someone says “Windows is broken” 
Nevermind, just kidding 
That the built-in installation of Ruby on Mac OS X 10.5 (Leopard) is
structured in a peculiar way is a well-established fact. Nothing to do
with the system; it’s the use of highly non-standard paths and
permissions for Ruby (including initial installation in a framework, in
a region to which the user has no write access, so e.g. outdated gems
can’t be cleaned up - and what will happen when the user is ready to
update Ruby itself is completely unclear). But we’ve been up and down
this road before; nothing new to see here. m.
Hi,
On 3/29/08, Eric H. [email protected] wrote:
= Announce: RubyGems Release 1.1.0
Release 1.1.0 adds some new features and fixes some bugs.
Eric, You marked this bug I reported as closed:
http://rubyforge.org/tracker/?func=detail&atid=575&aid=17983&group_id=126
and yet, today when I did:
sudo gem update --system
I got:
gem --version
0.9.5
I found that executable got installed in:
/usr/local/lib/ruby/site_ruby/bin
and when I try to execute ‘gem’ binary from that location, I get:
./gem:14: undefined method `ruby_version’ for Gem:Module (NoMethodError)
And ideas?
On Mar 31, 2008, at 14:58 PM, hemant wrote:
/usr/local/lib/ruby/site_ruby/bin
and when I try to execute ‘gem’ binary from that location, I get:
./gem:14: undefined method `ruby_version’ for Gem:Module
(NoMethodError)
And ideas?
I think this is related to the apple install problem referenced
previously in this thread. I’ve reopened it.
On 30 Mar 2008, at 04:01, Eric H. wrote:
I have an idea of what the problem is, but until I figure out
exactly what the issue is, running:
sudo update_rubygems
installs RubyGems correctly.
Am I right in assuming that the current incorrect install only creates
the following two directories which can be safely deleted once 1.1.0
is installed correctly (in /Library/Ruby) with the above command?
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/lib
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/bin