Something wrong with most important app called lolcat and maybe with ruby in general.
How to reproduce:
install lolcat and it's dependencies
Traceback (most recent call last):
8: from /usr/bin/lolcat:23:in `<main>'
7: from /usr/lib64/ruby/2.6.0/rubygems.rb:303:in `activate_bin_path'
6: from /usr/lib64/ruby/2.6.0/rubygems.rb:303:in `synchronize'
5: from /usr/lib64/ruby/2.6.0/rubygems.rb:304:in `block in activate_bin_path'
4: from /usr/lib64/ruby/2.6.0/rubygems/specification.rb:1420:in `activate'
3: from /usr/lib64/ruby/2.6.0/rubygems/specification.rb:1438:in `activate_dependencies'
2: from /usr/lib64/ruby/2.6.0/rubygems/specification.rb:1438:in `each'
1: from /usr/lib64/ruby/2.6.0/rubygems/specification.rb:1449:in `block in activate_dependencies'
/usr/lib64/ruby/2.6.0/rubygems/dependency.rb:313:in `to_specs': Could not find 'paint' (~> 2.0.0) - did find: [paint-2.1.0] (Gem::MissingSpecVersionError)
Checked in 'GEM_PATH=/home/username/.gem/ruby/2.6.0:/usr/lib64/ruby/gems/2.6.0', execute `gem env` for more information
running gem env says this:
- RUBYGEMS VERSION: 3.0.1
- RUBY VERSION: 2.6.0 (2018-12-25 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/lib64/ruby/gems/2.6.0
- USER INSTALLATION DIRECTORY: /home/username/.gem/ruby/2.6.0
- RUBY EXECUTABLE: /usr/bin/ruby
- GIT EXECUTABLE: /usr/bin/git
- EXECUTABLE DIRECTORY: /usr/bin
- SPEC CACHE DIRECTORY: /home/username/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /etc
- RUBYGEMS PLATFORMS:
- GEM PATHS:
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- SHELL PATH:
Installation is fairly new from Solus 4 iso (haven't messed with anything critical) and system is up-to-date. I ran eopkg rdb && eopkg up but that didn't do anything.
I don't know much about ruby, paths or anything at all but i noticed that maybe folder structure/path is somehow messed up because gem env and running lolcat tries to find gems from /usr/lib64/ruby/gems/2.6.0 but in that folder there are new folder called gems where i can see folders paint-2.1.0 etc, so it's /usr/lib64/ruby/gems/2.6.0/gems/paint-2.1.0. One gems folder too much?