Project

General

Profile

« Previous | Next » 

Revision ea31c5bc

Added by deivid (David Rodríguez) over 3 years ago

[rubygems/rubygems] Fix crash when installing gems with symlinks

If BUNDLE_PATH is configured to a symlinked path, installing gems with
symlinks would crash with an error like this:

Gem::Package::SymlinkError: installing symlink 'man/man0/README.markdown' pointing to parent path /usr/home/stevewi/srv/mail/lib/tools/.vendor/ruby/3.1.0/gems/binman-5.1.0/README.markdown of /srv/mail/lib/tools/.vendor/ruby/3.1.0/gems/binman-5.1.0 is not allowed 

This commit fixes the problem by changing the bundle path to be the
realpath of the configured value, right after we're sure the path has
been created.

https://github.com/rubygems/rubygems/commit/3cd3dd142a