Hello,
I ran "gem install" with environment variables GEM_HOME and GEM_PATH
on mock environment for Fedora rawhide with user acoount.
The message of "gem install" shows that is success. But the gem is
actually not installed for expected directory.
Is this expected behavior? or bug?
This is the reason of currently rubygem-bundler's local test with
enabling tests is failed since Ruby 2.5.0 on Fedora rawhide.
Below builds are success as tests are not enabled.
https://apps.fedoraproject.org/koschei/package/rubygem-bundler
$ rpm -q ruby
ruby-2.5.0-87.fc28.x86_64
$ id
uid=28707(mockbuild) gid=135(mock) groups=135(mock)
$ mkdir /builddir/work
$ cd /builddir/work
$ export GEM_HOME=/builddir/work
$ export GEM_PATH=/builddir/work
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 2.7.3
- RUBY VERSION: 2.5.0 (2017-12-25 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /builddir/work
- USER INSTALLATION DIRECTORY: /builddir/.gem/ruby
- RUBY EXECUTABLE: /usr/bin/ruby
- EXECUTABLE DIRECTORY: /builddir/work/bin
- SPEC CACHE DIRECTORY: /builddir/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /builddir/work
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--user-install --bindir /builddir/bin"
- REMOTE SOURCES:
-
https://rubygems.org/
- SHELL PATH:
- /usr/local/bin
- /usr/bin
- /usr/local/sbin
- /usr/sbin
- /builddir/.local/bin
- /builddir/bin
$ gem install 'rack:1.6.6' --no-rdoc --no-ri
Fetching: rack-1.6.6.gem (100%)
Successfully installed rack-1.6.6
1 gem installed
Some files are created.
But gems directory is empty. bin directory is not created.
$ ls -F
build_info/ cache/ doc/ extensions/ gems/ rack-1.6.6.gem specifications/
$ ls gems/
=> no result.
$ gem list
*** LOCAL GEMS ***
cmath (default: 1.0.0)
csv (default: 1.0.0)
date (default: 1.0.0)
dbm (default: 1.0.0)
etc (default: 1.0.0)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.0.2)
gdbm (default: 2.0.0)
ipaddr (default: 1.2.0)
scanf (default: 1.0.0)
sdbm (default: 1.0.0)
stringio (default: 0.0.1)
strscan (default: 1.0.0)
webrick (default: 1.4.2)
zlib (default: 1.0.0)
<= rack is not shown in the result of "gem list".
--
Jun