[Rubygems-developers] Gems built on 1.8.3 fail to install using 1.8.2.
Eric Hodel
drbrain at segment7.net
Thu Sep 22 20:45:42 EDT 2005
On 22 Sep 2005, at 17:38, Eric Hodel wrote:
> Something in YAML has changed, apparently, and rubygems on 1.8.2
> can't parse the gemspec anymore.
>
> The source (gem building) machine is:
>
> $ uname -a
> Darwin kaa.coop.robotcoop.com 8.2.0 Darwin Kernel Version 8.2.0: Fri
> Jun 24 17:46:54 PDT 2005; root:xnu-792.2.4.obj~3/RELEASE_PPC Power
> Macintosh powerpc
> $ ruby -v
> ruby 1.8.3 (2005-09-21) [powerpc-darwin8.2.0]
> $ gem --version
> 0.8.11
>
> The installing machine is:
>
> $ uname -a
> FreeBSD RUR-5.coop.robotcoop.com 5.4-RELEASE-p1 FreeBSD 5.4-RELEASE-
> p1 #1: Tue May 17 12:34:03 PDT 2005
> root at RUR-5.coop.robotcoop.com:/usr/obj/usr/src/sys/RUR i386
> $ ruby -v
> ruby 1.8.2 (2004-12-25) [i386-freebsd5]
> $ gem --version
> 0.8.11
>
> Attempting to install the gem does this:
>
> $ sudo gem install rails_analyzer_tools-1.1.0.gem
> Attempting local installation of 'rails_analyzer_tools-1.1.0.gem'
> ERROR: Error installing gem rails_analyzer_tools-1.1.0.gem[.gem]:
> parse error on line 0, col 31: `!ruby/object:Gem::Specification '
>
> The gem installs just fine when built from the 1.8.2 machine.
>
> A Rakefile using Rake 0.6.0 was used to generate the gem on both
> machines. (Slightly hacked to work around 1.8.3 breakage of Rake.)
>
> The two gems can be found here:
>
> http://segment7.net/temp/bad-rails_analyzer_tools-1.1.0.gem - 1.8.3
> http://segment7.net/temp/good-rails_analyzer_tools-1.1.0.gem - 1.8.2
Running the tests from Rubygems CVS gives one assertion, but I doubt
it is related:
$ rake
(in /Users/drbrain/Work/cvs/rubygems/rubygems)
Loaded suite /usr/local/lib/ruby/gems/1.8/gems/rake-0.6.0/lib/rake/
rake_test_loader
Started
........................................................................
................................F.......................................
................................................................
Finished in 9.736798 seconds.
1) Failure:
test_cache_is_properly_setup(TestIncrementalFetcher) [./test/
test_incremental_fetcher.rb:69]:
<966> expected but was
<950>.
208 tests, 864 assertions, 1 failures, 0 errors
rake aborted!
Command failed with status (1): [/usr/local/bin/ruby18 -Ilib "/usr/
local/li...]
--
Eric Hodel - drbrain at segment7.net - http://segment7.net
FEC2 57F1 D465 EB15 5D6E 7C11 332A 551C 796C 9F04
More information about the Rubygems-developers
mailing list