On Wed, Oct 25, 2023 at 4:23 PM Vít Ondruch <vondr...@redhat.com> wrote:

> Exploring possibilities to better organize gems, I have just discovered
> a `--vendor` option (after almost 10 years of existence of this flag
> 🤦🏻‍♂️):
>
> ~~~
>
> $ gem install gem2rpm --vendor --no-user-install
> Fetching gem2rpm-1.0.2.gem
> ERROR:  While executing gem ... (Errno::EACCES)
>      Permission denied @ dir_s_mkdir - /usr/share/ruby/vendor_ruby/gems
>      /usr/share/ruby/fileutils.rb:406:in `mkdir'
>
>
> ... snip ...
>
> ~~~
>
>
> This option apparently tries to install gems into
> `/usr/share/ruby/vendor_ruby/gems` and I wonder, isn't this location we
> should be using for gems distributed by Fedora? The main advantage is
> that we would not be mixing default/bundled gems with ours. The downside
> is that it probably does not support binary extensions out of the box.
>
> Thoughts?
>

Oddly enough, this seems to be the initial purpose:

```
* Added vendor gem support to RubyGems.  Package managers may now install
gems
  in Gem.vendor_dir with the --vendor option to gem install.  Issue #943 by
  Marcus Rückert.
```
https://github.com/rubygems/rubygems/issues/943

It even comes with a message, that you should uninstall that gem with a
package manager, not `gem ...`.

Good find!

Pavel


>
> Thx
>
>
> Vít
>
>
_______________________________________________
ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to