Respecto a rubygem

Actualizando hoy tumbleweed, me dí cuenta que me fallaba el paquete ruby3.2-rubygem-lolcat, ya que me pedía unas dependencias más actualizadas que no encontraba con zypper, así que comprobé en consola que versión de gem tenía (3.4.18) y me dió la opción de actualizar a la nueva gem update --system 3.4.22, sin pensarlo actualice a la nueva versión y todo ha ido de maravilla:

soyasi@localhost:~> gem env
RubyGems Environment:

  • RUBYGEMS VERSION: 3.4.22
  • RUBY VERSION: 3.2.2 (2023-03-30 patchlevel 53) [x86_64-linux-gnu]
  • INSTALLATION DIRECTORY: /usr/lib64/ruby/gems/3.2.0
  • USER INSTALLATION DIRECTORY: /home/soyasi/.local/share/gem/ruby/3.2.0
  • RUBY EXECUTABLE: /usr/bin/ruby.ruby3.2
  • GIT EXECUTABLE: /usr/bin/git
  • EXECUTABLE DIRECTORY: /usr/bin
  • SPEC CACHE DIRECTORY: /home/soyasi/.local/share/gem/specs
  • SYSTEM CONFIGURATION DIRECTORY: /etc
  • RUBYGEMS PLATFORMS:
    • ruby
    • x86_64-linux-gnu
  • GEM PATHS:
    • /usr/lib64/ruby/gems/3.2.0
    • /home/soyasi/.local/share/gem/ruby/3.2.0
  • GEM CONFIGURATION:
    • :update_sources => true
    • :verbose => true
    • :backtrace => true
    • :bulk_threshold => 1000
    • :benchmark => false
    • :install => “–format-executable --no-user-install”
    • “install” => “–format-executable --no-user-install”
    • :format_executable => true
    • :update => “–format-executable --no-user-install”
    • “update” => “–format-executable --no-user-install”
    • :sources => [“https://rubygems.org”]
  • REMOTE SOURCES:
  • SHELL PATH:
    • /home/soyasi/.local/bin
    • /usr/local/bin
    • /usr/bin
    • /bin

una vez actualizado me permitió instalar el susodicho paquete gem install lolcat

Tod0 funciona perfectamente y no me ha dado ningún fallo

pero cuando le he pedido un listado de los paquetes instalados, me he dado cuenta que mantiene 2 versiones
la primera que figura es la que ha actualizado y la 2ª es la que corresponde a los repositorios de Tumbleweed.

gem list

*** LOCAL GEMS ***

abbrev (default: 0.1.1)
abstract_method (1.2.1)
base64 (0.2.0, default: 0.1.1)
benchmark (0.3.0, default: 0.2.1)
bigdecimal (3.1.4, default: 3.1.3)
bundler (default: 2.4.22, default: 2.4.18)
cfa (1.0.2)
cfa_grub2 (2.0.0)
cgi (0.4.0, default: 0.3.6)
cheetah (1.0.0)
csv (3.2.8, default: 3.2.6)
date (3.3.4, default: 3.3.3)
debug (1.8.0, 1.7.1)
delegate (0.3.1, default: 0.3.0)
did_you_mean (default: 1.6.3)
digest (default: 3.1.1)
drb (2.2.0, default: 2.1.1)
english (0.8.0, default: 0.7.2)
erb (4.0.3, default: 4.0.2)
error_highlight (default: 0.5.1)
etc (default: 1.4.2)
fast_gettext (2.3.0)
fcntl (1.1.0, default: 1.0.2)
fiddle (1.1.2, default: 1.1.1)
fileutils (1.7.2, default: 1.7.0)
find (0.2.0, default: 0.1.1)
forwardable (default: 1.3.3)
gem2rpm (1.0.2, 0.10.1)
getoptlong (0.2.1, default: 0.2.0)
io-console (default: 0.6.0)
io-nonblock (default: 0.2.0)
io-wait (default: 0.3.0)
ipaddr (default: 1.2.5)
irb (1.9.1, default: 1.6.2)
json (default: 2.6.3)
logger (1.6.0, default: 1.5.3)
lolcat (100.0.1)
manpages (0.6.1)
matrix (0.4.2)
memfs (1.0.0)
minitest (5.20.0, 5.16.3)
mutex_m (0.2.0, default: 0.1.2)
net-ftp (0.2.0)
net-http (0.4.0, default: 0.3.2)
net-imap (0.4.6, 0.3.4)
net-pop (0.1.2)
net-protocol (0.2.2, default: 0.2.1)
net-smtp (0.4.0, 0.3.3)
nkf (0.1.3, default: 0.1.2)
nokogiri (1.15.5 x86_64-linux, 1.15.4)
observer (0.1.2, default: 0.1.1)
open-uri (0.4.0, default: 0.3.0)
open3 (0.2.0, default: 0.1.2)
openssl (3.2.0, default: 3.1.0)
optimist (3.1.0, 3.0.1)
optparse (0.4.0, default: 0.3.1)
ostruct (0.6.0, default: 0.5.5)
paint (2.3.0)
pathname (0.3.0, default: 0.2.1)
phonology (0.0.9.1)
pkg-config (1.5.6, 1.5.5)
power_assert (2.0.3)
pp (0.5.0, default: 0.4.0)
prettyprint (0.2.0, default: 0.1.1)
prime (0.1.2)
pstore (0.1.3, default: 0.1.2)
psych (5.1.1.1, default: 5.0.1)
racc (1.7.3, default: 1.6.2)
rake (13.1.0, 13.0.6)
rbs (3.3.2, 2.8.2)
rdoc (6.6.0, default: 6.5.0)
readline (default: 0.0.3)
readline-ext (default: 0.1.5)
reline (0.4.0, default: 0.3.2)
resolv (default: 0.2.2)
resolv-replace (default: 0.1.1)
rexml (3.2.6, 3.2.5)
rinda (0.2.0, default: 0.1.1)
rss (0.3.0, 0.2.9)
ruby-augeas (0.5.0)
ruby-dbus (0.23.1)
ruby2_keywords (default: 0.0.5)
rubygems-update (3.4.22, 3.4.18)
safe_yaml (1.0.5)
securerandom (0.3.0, default: 0.2.2)
set (default: 1.0.3)
shellwords (0.2.0, default: 0.1.0)
simpleidn (0.2.1)
singleton (0.2.0, default: 0.1.1)
spanish (0.0.5.1)
stringio (3.0.9, default: 3.0.4)
strscan (3.0.7, default: 3.0.5)
syntax_suggest (1.1.0, default: 1.0.2)
syslog (default: 0.1.1)
tempfile (0.2.0, default: 0.1.3)
test-unit (3.6.1, 3.5.7)
time (0.3.0, default: 0.2.2)
timeout (0.4.1, default: 0.3.1)
tmpdir (0.2.0, default: 0.1.3)
tsort (0.2.0, default: 0.1.1)
typeprof (0.21.8, 0.21.3)
un (0.3.0, default: 0.2.1)
unf (0.1.4)
unf_ext (0.0.9.1, 0.0.8.2)
uri (0.13.0, default: 0.12.1)
weakref (0.1.3, default: 0.1.2)
yaml (0.3.0, default: 0.2.1)
zlib (3.1.0, default: 3.0.0)

La pregunta es sencilla, ¿es normal o me molesto en buscar como quitar la más antigua que corresponde a los repos?

a mí me pasaba algo similar.
Faltaba una dependencia y he decidido mantenerl el lolcat obsoleto. Creo que igual no han actualizado todas las gemas de Ruby a las nuevas versiones y falta la dependencia que necesita lolcat.
Daré un margen de tiempo para que se actualice o veré en buil.o.o si se puede actualizar… aunque ahora no me acuerdo de la dependencia (¿algo de ruby optimist?)
Saludos.

1 Like

si, correcto eran esas dos

acabo de desinstalar lolcat y se me ha actualizado optimist y claro! ahora no puedo instalar lolcat desde los repos…
He mirado y todos los paquetes parecen estar actualizados… ni idea…

Hola:
¿zypper info --requires , podría dar alguna respuesta ? (cuando mantiene 2 versiones, es porque no se cumplen todas las dependencias, o falta algo de la nueva ) .
Para TW, a lo mejor es algo temporal .
Saludos

En la snapshot 20231123 aparece esto:

==== ruby-common ====

- gem_cleanup macro: yet another place which got hit by ruby 3.3
  replace `gem env gemdir` with
  `ruby -r rubygems -e 'puts Gem.default_dir'`
- Fix for the previous change. we need to set the GEM_HOME before
  even wrapping into the re-exec with ruby.
- add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3
  for now we will always set GEM_HOME to ensure that this new logic
  does not break our paths
- ensure that gems built against an jemalloc enabled ruby
  also pulls a ruby version that is built with jemalloc

¿Esto de hoy será lo que hacía falta?

Saludos

1 Like

exacto, es la solución …

Lo refloto porque ahora me pasa a mi algo similar.

En la snapshot del 1 de Diciembre ya me salió un conflicto al que respondí mantener el obsoleto.

Hoy, para la snapshot del 26 de Diciembre (la última) vuelve a salirme el conflicto. Es, más que nada, molesto (lolcat funciona). Esta vez he pillado la captura :


He vuelto a escoger la misma opción que para la snapshot del día 1, mantener el obsoleto.

Repasando este hilo, pongo el listado de gemas. A diferencia de @soyasi , sólo tengo 1 versión de cada (aunque en unas pone default y en otras no) :

 ~/Descargas  gem list                                                                ✔  12:22:59 

*** LOCAL GEMS ***

abbrev (default: 0.1.1)
abstract_method (1.2.1)
base64 (default: 0.1.1)
benchmark (default: 0.2.1)
bigdecimal (default: 3.1.3)
bundler (default: 2.4.10)
cfa (1.0.2)
cfa_grub2 (2.0.0)
cgi (default: 0.3.6)
cheetah (1.0.0)
csv (default: 3.2.6)
date (default: 3.3.3)
debug (1.7.1)
delegate (default: 0.3.0)
did_you_mean (default: 1.6.3)
digest (default: 3.1.1)
drb (default: 2.1.1)
english (default: 0.7.2)
erb (default: 4.0.2)
error_highlight (default: 0.5.1)
etc (default: 1.4.2)
fast_gettext (2.3.0)
fcntl (default: 1.0.2)
fiddle (default: 1.1.1)
fileutils (default: 1.7.0)
find (default: 0.1.1)
forwardable (default: 1.3.3)
gem2rpm (0.10.1)
getoptlong (default: 0.2.0)
io-console (default: 0.6.0)
io-nonblock (default: 0.2.0)
io-wait (default: 0.3.0)
ipaddr (default: 1.2.5)
irb (default: 1.6.2)
json (default: 2.6.3)
logger (default: 1.5.3)
lolcat (100.0.1)
manpages (0.6.1)
matrix (0.4.2)
minitest (5.16.3)
mutex_m (default: 0.1.2)
net-ftp (0.2.0)
net-http (default: 0.3.2)
net-imap (0.3.4)
net-pop (0.1.2)
net-protocol (default: 0.2.1)
net-smtp (0.3.3)
nkf (default: 0.1.2)
nokogiri (1.15.5)
observer (default: 0.1.1)
open-uri (default: 0.3.0)
open3 (default: 0.1.2)
openssl (default: 3.1.0)
optimist (3.0.1)
optparse (default: 0.3.1)
ostruct (default: 0.5.5)
paint (2.3.0)
pathname (default: 0.2.1)
power_assert (2.0.3)
pp (default: 0.4.0)
prettyprint (default: 0.1.1)
prime (0.1.2)
pstore (default: 0.1.2)
psych (default: 5.0.1)
racc (default: 1.6.2)
rake (13.0.6)
rbs (2.8.2)
rdoc (default: 6.5.0)
readline (default: 0.0.3)
readline-ext (default: 0.1.5)
reline (default: 0.3.2)
resolv (default: 0.2.2)
resolv-replace (default: 0.1.1)
rexml (3.2.5)
rinda (default: 0.1.1)
rss (0.2.9)
ruby-augeas (0.5.0)
ruby-dbus (0.23.1)
ruby2_keywords (default: 0.0.5)
securerandom (default: 0.2.2)
set (default: 1.0.3)
shellwords (default: 0.1.0)
simpleidn (0.2.1)
singleton (default: 0.1.1)
stringio (default: 3.0.4)
strscan (default: 3.0.5)
syntax_suggest (default: 1.0.2)
syslog (default: 0.1.1)
tempfile (default: 0.1.3)
test-unit (3.5.7)
time (default: 0.2.2)
timeout (default: 0.3.1)
tmpdir (default: 0.1.3)
tsort (default: 0.1.1)
typeprof (0.21.3)
un (default: 0.2.1)
unf (0.1.4)
unf_ext (0.0.9.1)
uri (default: 0.12.1)
weakref (default: 0.1.2)
yaml (default: 0.2.1)
zlib (default: 3.0.0)

Leyendo la sugerencia de @mikrios sobre las dependencias, parecen estar todas correctas para lolcat :

 ~/Descargas  zypper info --requires ruby3.2-rubygem-lolcat                           ✔  12:45:59 
Cargando datos del repositorio...
Leyendo los paquetes instalados...


Información para paquete ruby3.2-rubygem-lolcat:
------------------------------------------------
Repositorio           : Repositorio principal (OSS)
Nombre                : ruby3.2-rubygem-lolcat
Versión               : 100.0.1-1.21
Arquitectura          : x86_64
Proveedor             : openSUSE
Tamaño de instalación : 247,0 KiB
Instalado             : Sí
Estado                : actualizado
Paquete de fuentes    : rubygem-lolcat-100.0.1-1.21.src
URL ascendente        : https://github.com/busyloop/lolcat
Resumen               : Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns!
Descripción           : 
    This is a console program that transforms text from files or stdin by adding
    crazy rainbow colors or even animations.
Requiere              : [7]
    /usr/bin/ruby.ruby3.2
    ruby(abi) = 3.2.0
    rubygem(ruby:3.2.0:manpages:0.6) >= 0.6.1
    rubygem(ruby:3.2.0:optimist:3.0) >= 3.0
    rubygem(ruby:3.2.0:paint:2) >= 2.1
    /bin/sh
    update-alternatives

Saludos

El error viene dado porque hay algunos paquetes que no han sido actualizados, tienes dos opciones esperarte a que actualicen los paquetes ó actualizar vía consola con gem update --system 3.4.22 e indicar posteriormente en el path, de donde lee los datos como bien me indicaste.

1 Like

Pensaba que tras 1 mes ya lo habrían solucionado. XD

En fin, seguiré con el obsoleto hasta el fin de los días. :crazy_face:

Saludos y gracias

La actualización de hoy a la snapshot 20240124 desde la 20231226 no me ha preguntado nada y me ha borrado él solito lolcat.

Lo he instalado con:

sudo gem install lolcat                                               ✘ 1  15:59:38 
Fetching lolcat-100.0.1.gem
Fetching optimist-3.0.1.gem
Successfully installed optimist-3.0.1
Successfully installed lolcat-100.0.1
Parsing documentation for optimist-3.0.1
Installing ri documentation for optimist-3.0.1
Parsing documentation for lolcat-100.0.1
Installing ri documentation for lolcat-100.0.1
Done installing documentation for optimist, lolcat after 0 seconds
2 gems installed

A new release of RubyGems is available: 3.4.10 → 3.5.5!
Run `gem update --system 3.5.5` to update your installation.

Pero seguía sin funcionar:

uname -a | cowsay | lolcat                                              ✔  15:59:58 
 lolcat: orden no encontrada
fish: 
uname -a | cowsay | lolcat
                    ^~~~~^

Así que he hecho el update de ruby que me proponía la instalación de lolcat:

sudo gem update --system 3.5.5                                               ✔  16:01:04 
Updating rubygems-update
Fetching rubygems-update-3.5.5.gem
Successfully installed rubygems-update-3.5.5
Parsing documentation for rubygems-update-3.5.5
Installing ri documentation for rubygems-update-3.5.5
Done installing documentation for rubygems-update after 0 seconds
Parsing documentation for rubygems-update-3.5.5
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 3.5.5
  Successfully built RubyGem
  Name: bundler
  Version: 2.5.5
  File: bundler-2.5.5.gem
Bundler 2.5.5 installed
RubyGems 3.5.5 installed
Regenerating binstubs
Regenerating plugins
Parsing documentation for rubygems-3.5.5
Installing ri documentation for rubygems-3.5.5

# 3.5.5 / 2024-01-18

## Enhancements:

* Installs bundler 2.5.5 as a default gem.

## Bug fixes:

* Fix `require` activation conflicts when requiring default gems under
  some situations. Pull request
  [#7379](https://github.com/rubygems/rubygems/pull/7379) by
  deivid-rodriguez
* Use cache_home instead of data_home in default_spec_cache_dir. Pull
  request [#7331](https://github.com/rubygems/rubygems/pull/7331) by mrkn

## Documentation:

* Use squiggly heredocs in `Gem::Specification#description` documentation,
  so it doesn't add leading whitespace. Pull request
  [#7373](https://github.com/rubygems/rubygems/pull/7373) by bravehager

# 3.5.4 / 2024-01-04

## Enhancements:

* Always avoid "Updating rubygems-update" message. Pull request
  [#7335](https://github.com/rubygems/rubygems/pull/7335) by
  deivid-rodriguez
* Installs bundler 2.5.4 as a default gem.

## Bug fixes:

* Make `gem update --system` respect ruby version constraints. Pull
  request [#7334](https://github.com/rubygems/rubygems/pull/7334) by
  deivid-rodriguez

# 3.5.3 / 2023-12-22

## Enhancements:

* Installs bundler 2.5.3 as a default gem.

# 3.5.2 / 2023-12-21

## Enhancements:

* Support dynamic library loading with extension .so or .o. Pull request
  [#7241](https://github.com/rubygems/rubygems/pull/7241) by hogelog
* Installs bundler 2.5.2 as a default gem.

## Performance:

* Replace `object_id` comparison with identity Hash. Pull request
  [#7303](https://github.com/rubygems/rubygems/pull/7303) by amomchilov
* Use IO.copy_stream when reading, writing. Pull request
  [#6958](https://github.com/rubygems/rubygems/pull/6958) by martinemde

# 3.5.1 / 2023-12-15

## Enhancements:

* Installs bundler 2.5.1 as a default gem.

# 3.5.0 / 2023-12-15

## Security:

* Replace `Marshal.load` with a fully-checked safe gemspec loader. Pull
  request [#6896](https://github.com/rubygems/rubygems/pull/6896) by
  segiddins

## Breaking changes:

* Drop ruby 2.6 and 2.7 support. Pull request
  [#7116](https://github.com/rubygems/rubygems/pull/7116) by
  deivid-rodriguez
* Release package no longer includes test files. Pull request
  [#6781](https://github.com/rubygems/rubygems/pull/6781) by hsbt
* Hide `Gem::MockGemUi` from users. Pull request
  [#6623](https://github.com/rubygems/rubygems/pull/6623) by hsbt
* Deprecated `Gem.datadir` has been removed. Pull request
  [#6469](https://github.com/rubygems/rubygems/pull/6469) by hsbt

## Deprecations:

* Deprecate `Gem::Platform.match?`. Pull request
  [#6783](https://github.com/rubygems/rubygems/pull/6783) by hsbt
* Deprecate `Gem::List`. Pull request
  [#6311](https://github.com/rubygems/rubygems/pull/6311) by segiddins

## Features:

* The `generate_index` command can now generate compact index files and
  lives as an external `rubygems-generate_index` gem. Pull request
  [#7085](https://github.com/rubygems/rubygems/pull/7085) by segiddins
* Make `gem install` fallback to user installation directory if default
  gem home is not writable. Pull request
  [#5327](https://github.com/rubygems/rubygems/pull/5327) by duckinator
* Leverage ruby feature to warn when requiring default gems from stdlib
  that will be turned into bundled gems in the future. Pull request
  [#6840](https://github.com/rubygems/rubygems/pull/6840) by hsbt

## Performance:

* Use match? when regexp match data is unused. Pull request
  [#7263](https://github.com/rubygems/rubygems/pull/7263) by segiddins
* Fewer allocations in gem installation. Pull request
  [#6975](https://github.com/rubygems/rubygems/pull/6975) by segiddins
* Optimize allocations in `Gem::Version`. Pull request
  [#6970](https://github.com/rubygems/rubygems/pull/6970) by segiddins

## Enhancements:

* Warn for duplicate meta data links when building gems. Pull request
  [#7213](https://github.com/rubygems/rubygems/pull/7213) by etherbob
* Vendor `net-http`, `net-protocol`, `resolv`, and `timeout` to reduce
  conflicts between Gemfile gems and internal dependencies. Pull request
  [#6793](https://github.com/rubygems/rubygems/pull/6793) by
  deivid-rodriguez
* Remove non-transparent requirement added to prerelease gems. Pull
  request [#7226](https://github.com/rubygems/rubygems/pull/7226) by
  deivid-rodriguez
* Stream output from ext builds when --verbose. Pull request
  [#7240](https://github.com/rubygems/rubygems/pull/7240) by osyoyu
* Add missing services to CI detection and make it consistent between
  RubyGems and Bundler. Pull request
  [#7205](https://github.com/rubygems/rubygems/pull/7205) by nevinera
* Update generate licenses template to not freeze regexps. Pull request
  [#7154](https://github.com/rubygems/rubygems/pull/7154) by
  github-actions[bot]
* Don't check `LIBRUBY_RELATIVE` in truffleruby to signal a bash prelude
  in rubygems binstubs. Pull request
  [#7156](https://github.com/rubygems/rubygems/pull/7156) by
  deivid-rodriguez
* Update SPDX list and warn on deprecated identifiers. Pull request
  [#6926](https://github.com/rubygems/rubygems/pull/6926) by simi
* Simplify extended `require` to potentially fix some deadlocks. Pull
  request [#6827](https://github.com/rubygems/rubygems/pull/6827) by nobu
* Small refactors for `Gem::Resolver`. Pull request
  [#6766](https://github.com/rubygems/rubygems/pull/6766) by hsbt
* Use double-quotes instead of single-quotes consistently in warnings.
  Pull request [#6550](https://github.com/rubygems/rubygems/pull/6550) by
  hsbt
* Add debug message for `nil` version gemspec. Pull request
  [#6436](https://github.com/rubygems/rubygems/pull/6436) by hsbt
* Installs bundler 2.5.0 as a default gem.

## Bug fixes:

* Fix installing from source with same default bundler version already
  installed. Pull request
  [#7244](https://github.com/rubygems/rubygems/pull/7244) by
  deivid-rodriguez

## Documentation:

* Improve comment explaining the necessity of `write_default_spec` method.
  Pull request [#6563](https://github.com/rubygems/rubygems/pull/6563) by
  voxik

# 3.4.22 / 2023-11-09

## Enhancements:

* Update SPDX license list as of 2023-10-05. Pull request
  [#7040](https://github.com/rubygems/rubygems/pull/7040) by
  github-actions[bot]
* Remove unnecessary rescue. Pull request
  [#7109](https://github.com/rubygems/rubygems/pull/7109) by
  deivid-rodriguez
* Installs bundler 2.4.22 as a default gem.

## Bug fixes:

* Handle empty array at built-in YAML serializer. Pull request
  [#7099](https://github.com/rubygems/rubygems/pull/7099) by hsbt
* Ignore non-tar format `.gem` files during search. Pull request
  [#7095](https://github.com/rubygems/rubygems/pull/7095) by dearblue
* Allow explicitly uninstalling multiple versions of same gem. Pull
  request [#7063](https://github.com/rubygems/rubygems/pull/7063) by
  kstevens715

## Performance:

* Avoid regexp match on every call to `Gem::Platform.local`. Pull request
  [#7104](https://github.com/rubygems/rubygems/pull/7104) by segiddins

## Documentation:

* Get `Gem::Specification#extensions_dir` documented. Pull request
  [#6218](https://github.com/rubygems/rubygems/pull/6218) by
  deivid-rodriguez

# 3.4.21 / 2023-10-17

## Enhancements:

* Abort `setup.rb` if Ruby is too old. Pull request
  [#7011](https://github.com/rubygems/rubygems/pull/7011) by
  deivid-rodriguez
* Remove usage of Dir.chdir that only execute a subprocess. Pull request
  [#6930](https://github.com/rubygems/rubygems/pull/6930) by segiddins
* Freeze more strings in generated gemspecs. Pull request
  [#6974](https://github.com/rubygems/rubygems/pull/6974) by segiddins
* Use pure-ruby YAML parser for loading configuration at RubyGems. Pull
  request [#6615](https://github.com/rubygems/rubygems/pull/6615) by hsbt
* Installs bundler 2.4.21 as a default gem.

## Documentation:

* Update suggested variable for bindir. Pull request
  [#7028](https://github.com/rubygems/rubygems/pull/7028) by hsbt
* Fix invalid links in documentation. Pull request
  [#7008](https://github.com/rubygems/rubygems/pull/7008) by simi

# 3.4.20 / 2023-09-27

## Enhancements:

* Raise `Gem::Package::FormatError` when gem encounters corrupt EOF.
  Pull request [#6882](https://github.com/rubygems/rubygems/pull/6882)
  by martinemde
* Allow skipping empty license `gem build` warning by setting license to
  `nil`. Pull request
  [#6879](https://github.com/rubygems/rubygems/pull/6879) by jhong97
* Update SPDX license list as of 2023-06-18. Pull request
  [#6891](https://github.com/rubygems/rubygems/pull/6891) by
  github-actions[bot]
* Update SPDX license list as of 2023-04-28. Pull request
  [#6642](https://github.com/rubygems/rubygems/pull/6642) by segiddins
* Update SPDX license list as of 2023-01-26. Pull request
  [#6310](https://github.com/rubygems/rubygems/pull/6310) by segiddins
* Installs bundler 2.4.20 as a default gem.

## Bug fixes:

* Fixed false positive SymlinkError in symbolic link directory. Pull
  request [#6947](https://github.com/rubygems/rubygems/pull/6947) by
  negi0109
* Ensure that loading multiple gemspecs with legacy YAML class references
  does not warn. Pull request
  [#6889](https://github.com/rubygems/rubygems/pull/6889) by segiddins
* Fix NoMethodError when choosing a too big number from `gem uni` list.
  Pull request [#6901](https://github.com/rubygems/rubygems/pull/6901) by
  amatsuda

## Performance:

* Reduce allocations for stub specifications. Pull request
  [#6972](https://github.com/rubygems/rubygems/pull/6972) by segiddins

# 3.4.19 / 2023-08-17

## Enhancements:

* Installs bundler 2.4.19 as a default gem.

## Performance:

* Speedup building docs when updating rubygems. Pull request
  [#6864](https://github.com/rubygems/rubygems/pull/6864) by
  deivid-rodriguez

# 3.4.18 / 2023-08-02

## Enhancements:

* Add poller to fetch WebAuthn OTP. Pull request
  [#6774](https://github.com/rubygems/rubygems/pull/6774) by jenshenny
* Remove side effects when unmarshaling old `Gem::Specification`. Pull
  request [#6825](https://github.com/rubygems/rubygems/pull/6825) by nobu
* Ship rubygems executables in `exe` folder. Pull request
  [#6704](https://github.com/rubygems/rubygems/pull/6704) by hsbt
* Installs bundler 2.4.18 as a default gem.

# 3.4.17 / 2023-07-14

## Enhancements:

* Installs bundler 2.4.17 as a default gem.

## Performance:

* Avoid unnecessary work for private local gem installation. Pull request
  [#6810](https://github.com/rubygems/rubygems/pull/6810) by
  deivid-rodriguez

# 3.4.16 / 2023-07-10

## Enhancements:

* Installs bundler 2.4.16 as a default gem.

# 3.4.15 / 2023-06-29

## Enhancements:

* Installs bundler 2.4.15 as a default gem.

## Bug fixes:

* Autoload shellwords when it's needed. Pull request
  [#6734](https://github.com/rubygems/rubygems/pull/6734) by ioquatix

## Documentation:

* Update command to test local gem command changes. Pull request
  [#6761](https://github.com/rubygems/rubygems/pull/6761) by jenshenny

# 3.4.14 / 2023-06-12

## Enhancements:

* Load plugin immediately. Pull request
  [#6673](https://github.com/rubygems/rubygems/pull/6673) by kou
* Installs bundler 2.4.14 as a default gem.

## Documentation:

* Clarify what the `rubygems-update` gem is for, and link to source code
  and guides. Pull request
  [#6710](https://github.com/rubygems/rubygems/pull/6710) by davetron5000

# 3.4.13 / 2023-05-09

## Enhancements:

* Installs bundler 2.4.13 as a default gem.

# 3.4.12 / 2023-04-11

## Enhancements:

* [Experimental] Add WebAuthn Support to the CLI. Pull request
  [#6560](https://github.com/rubygems/rubygems/pull/6560) by jenshenny
* Installs bundler 2.4.12 as a default gem.

# 3.4.11 / 2023-04-10

## Enhancements:

* Installs bundler 2.4.11 as a default gem.


------------------------------------------------------------------------------

RubyGems installed the following executables:
        /usr/bin/gem
        /usr/bin/bundle
        /usr/bin/bundler

Ruby Interactive (ri) documentation was installed. ri is kind of like man 
pages for Ruby libraries. You may access it like this:
  ri Classname
  ri Classname.class_method
  ri Classname#instance_method
If you do not wish to install this documentation in the future, use the
--no-document flag, or set it as the default in your ~/.gemrc file. See
'gem help env' for details.

Y ya funciona perfectamente (sin retocar nada más):

uname -a | cowsay | lolcat                                         ✔  4s  16:03:30 
 _________________________________________ 
/ Linux linux 6.7.1-1-default #1 SMP      \
| PREEMPT_DYNAMIC Sat Jan 20 15:39:39 UTC |
| 2024 (4959dd8) x86_64 x86_64 x86_64     |
\ GNU/Linux                               /
 ----------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Saludos

No se ven los colorinchis :yum:
Aunque yo prefiero Lolcrab a Lolcat :sweat_smile:

Me gusta más el dibujo de mi vaca. :cow2:

Saludos

1 Like