Public bug reported:
On a fresh install of Ubuntu 18.04.1 and 18.10, jgem can't install
anything:
root@9adf8e6f577f:/# apt install openjdk-8-jre jruby
root@9adf8e6f577f:/# jgem install bundler
/usr/lib/ruby/vendor_ruby/psych.rb:6: warning: already initialized constant
SNAKEYAML_VERSION
/usr/lib/ruby/vendor_ruby/psych.rb:6: warning: already initialized constant ANY
/usr/lib/ruby/vendor_ruby/psych.rb:6: warning: already initialized constant UTF8
/usr/lib/ruby/vendor_ruby/psych.rb:6: warning: already initialized constant
UTF16LE
/usr/lib/ruby/vendor_ruby/psych.rb:6: warning: already initialized constant
UTF16BE
/usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59:in
`require':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
LoadError: load error: psych -- java.lang.NoClassDefFoundError: Could not
initialize class org.jruby.ext.psych.PsychEmitter
require at org/jruby/RubyKernel.java:955
require at
/usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59
<main> at /usr/share/jruby/lib/ruby/stdlib/yaml.rb:6
require at org/jruby/RubyKernel.java:955
require at
/usr/share/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59
(root) at /usr/share/jruby/lib/ruby/stdlib/rubygems.rb:1
load_yaml at /usr/share/jruby/lib/ruby/stdlib/rubygems.rb:716
load_file at
/usr/share/jruby/lib/ruby/stdlib/rubygems/config_file.rb:349
initialize at
/usr/share/jruby/lib/ruby/stdlib/rubygems/config_file.rb:202
do_configuration at /usr/share/jruby/lib/ruby/stdlib/rubygems/gem_runner.rb:79
<main> at /usr/bin/jgem:21
The problem doesn't seem to depend on the package being installed. I
tried trollop, bundler and a local gem and got the same error for all.
At least the following yaml-related packages were installed as
dependencies:
ruby-psych/bionic,now 2.2.4-6build4 amd64 [installed,automatic]
libyaml-snake-java/bionic,now 1.20-1 all [installed,automatic]
libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed,automatic]
root@9adf8e6f577f:/# apt-cache policy jruby
jruby:
Installed: 9.1.13.0-1
Candidate: 9.1.13.0-1
Version table:
*** 9.1.13.0-1 500
500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
** Affects: jruby (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1816540
Title:
jgem is unusable
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/jruby/+bug/1816540/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs