Project

General

Profile

Actions

Bug #12764

closed

rubygems with multi default gem problem

Added by znz (Kazuhiro NISHIYAMA) over 7 years ago. Updated over 4 years ago.

Status:
Closed
Target version:
-
[ruby-core:77284]

Description

This issue may affect Ruby committers only.
This does not probably affect released ruby.

With development ruby, make install many times.
After them, default gems are duplicated when exists updated.
And gem with old version in Gemfile does not work well.

Example:

% gem list rdoc

*** LOCAL GEMS ***

rdoc (default: 5.0.0.beta2, default: 4.2.1)
% cat Gemfile
# frozen_string_literal: true
source "https://rubygems.org"

# gem "rails"
gem 'rdoc', '4.2.1'
% cat Gemfile.lock
GEM
  remote: https://rubygems.org/
  specs:
    rdoc (4.2.1)

PLATFORMS
  ruby

DEPENDENCIES
  rdoc (= 4.2.1)

BUNDLED WITH
   1.13.0
% bundle exec ruby -r rdoc -e 'p RDoc::VERSION'
"5.0.0.beta2"

FYI: Difference of bundled gem and default gem (in Japanese)


Files

rbinstall-destdir.patch (997 Bytes) rbinstall-destdir.patch jeremyevans0 (Jeremy Evans), 06/25/2019 06:05 PM

Updated by hsbt (Hiroshi SHIBATA) over 5 years ago

  • Status changed from Open to Assigned
  • Assignee set to hsbt (Hiroshi SHIBATA)
Actions #2

Updated by hsbt (Hiroshi SHIBATA) about 5 years ago

  • Status changed from Assigned to Closed

Applied in changeset trunk|r66844.


Removed old gemspecs of default gems for the Ruby committers.

[Bug #12764][ruby-core:77284]

Updated by jeremyevans0 (Jeremy Evans) over 4 years ago

This change broke installation when using --dest-dir, if the gem file without --dest-dir exists and the user performing the install does not have write access to the containing directory. This affects building a package for the OpenBSD port if a previous package is already installed. Attached is a patch to fix the issue. I plan on committing it unless I hear objections.

Updated by hsbt (Hiroshi SHIBATA) over 4 years ago

@jeremyevans0 (Jeremy Evans)

+1, Can you commit it? Thanks.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0