Docker Container - charlock_holmes.so (LoadError)

I’m sure I’m doing something wrong… but when I run the latest docker oxidized image I get the following error in the logs.

I, [2018-09-20T20:33:18.747282 #717] INFO – : lib/oxidized/nodes.rb: Loaded 1 nodes
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in require': libicuuc.so.60: cannot open shared object file: No such file or directory - /var/lib/gems/2.5.0/gems/charlock_holmes-0.7.6/lib/charlock_holmes/charlock_holmes.so (LoadError) from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in require’
from /var/lib/gems/2.5.0/gems/charlock_holmes-0.7.6/lib/charlock_holmes.rb:1:in <top (required)>' from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in require’
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in require' from /var/lib/gems/2.5.0/gems/oxidized-web-0.11.1/lib/oxidized/web/webapp.rb:9:in <top (required)>’
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in require' from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in require’
from /var/lib/gems/2.5.0/gems/oxidized-web-0.11.1/lib/oxidized/web.rb:10:in initialize' from /var/lib/gems/2.5.0/gems/oxidized-0.24.0/lib/oxidized/core.rb:26:in new’
from /var/lib/gems/2.5.0/gems/oxidized-0.24.0/lib/oxidized/core.rb:26:in initialize' from /var/lib/gems/2.5.0/gems/oxidized-0.24.0/lib/oxidized/core.rb:4:in new’
from /var/lib/gems/2.5.0/gems/oxidized-0.24.0/lib/oxidized/core.rb:4:in new' from /var/lib/gems/2.5.0/gems/oxidized-0.24.0/lib/oxidized/cli.rb:12:in run’
from /var/lib/gems/2.5.0/gems/oxidized-0.24.0/bin/oxidized:8:in <top (required)>' from /usr/local/bin/oxidized:23:in load’
from /usr/local/bin/oxidized:23:in `’

It appears to be loading the 1 node I have in the router.db

192.168.103.10:ios

D, [2018-09-20T20:26:36.915250 #173] DEBUG – : resolving DNS for 192.168.103.10…
D, [2018-09-20T20:26:36.915290 #173] DEBUG – : IPADDR
D, [2018-09-20T20:26:36.915351 #173] DEBUG – : node.rb: resolving node key ‘model’, with passed global value of ‘’ and node value ‘ios’
D, [2018-09-20T20:26:36.915411 #173] DEBUG – : node.rb: setting node key ‘model’ to value ‘cisco’ from global
D, [2018-09-20T20:26:36.915462 #173] DEBUG – : node.rb: returning node key ‘model’ with value ‘ios’
D, [2018-09-20T20:26:36.915497 #173] DEBUG – : lib/oxidized/node.rb: Loading model “ios”
D, [2018-09-20T20:26:36.916824 #173] DEBUG – : lib/oxidized/model/model.rb Added all to the commands list
D, [2018-09-20T20:26:36.916874 #173] DEBUG – : lib/oxidized/model/model.rb Added secret to the commands list
D, [2018-09-20T20:26:36.916903 #173] DEBUG – : lib/oxidized/model/model.rb Added show version to the commands list
D, [2018-09-20T20:26:36.916926 #173] DEBUG – : lib/oxidized/model/model.rb Added show vtp status to the commands list
D, [2018-09-20T20:26:36.916954 #173] DEBUG – : lib/oxidized/model/model.rb Added show inventory to the commands list
D, [2018-09-20T20:26:36.916983 #173] DEBUG – : lib/oxidized/model/model.rb Added show running-config to the commands list
D, [2018-09-20T20:26:36.917140 #173] DEBUG – : node.rb: resolving node key ‘input’, with passed global value of ‘ssh, telnet’ and node value ‘’
D, [2018-09-20T20:26:36.917186 #173] DEBUG – : node.rb: returning node key ‘input’ with value ‘ssh, telnet’
D, [2018-09-20T20:26:36.981749 #173] DEBUG – : node.rb: resolving node key ‘output’, with passed global value of ‘file’ and node value ‘’
D, [2018-09-20T20:26:36.981830 #173] DEBUG – : node.rb: returning node key ‘output’ with value ‘file’
D, [2018-09-20T20:26:36.982509 #173] DEBUG – : node.rb: resolving node key ‘username’, with passed global value of ‘’ and node value ‘’
D, [2018-09-20T20:26:36.982570 #173] DEBUG – : node.rb: setting node key ‘username’ to value ‘testusr’ from global
D, [2018-09-20T20:26:36.982625 #173] DEBUG – : node.rb: returning node key ‘username’ with value ‘testusr’
D, [2018-09-20T20:26:36.982705 #173] DEBUG – : node.rb: resolving node key ‘password’, with passed global value of ‘’ and node value ‘’
D, [2018-09-20T20:26:36.982852 #173] DEBUG – : node.rb: setting node key ‘password’ to value ‘testuserpw’ from global
D, [2018-09-20T20:26:36.982906 #173] DEBUG – : node.rb: returning node key ‘password’ with value ‘testuserpw’

My config is pretty basic:


username: testusr
password: testuserpw
model: cisco
resolve_dns: true
interval: 3600
use_syslog: false
debug: true
threads: 30
timeout: 20
retries: 3
prompt: !ruby/regexp /^([\w.@-]+[#>]\s?)$/
rest: 0.0.0.0:8888
next_adds_job: false
vars: {}
groups: {}
models: {}
pid: “/root/.config/oxidized/pid”
crash:
directory: “/root/.config/oxidized/crashes”
hostnames: false
stats:
history_size: 10
input:
default: ssh, telnet
debug: false
ssh:
secure: false
ftp:
passive: true
utf8_encoded: true
output:
default: file
file:
directory: “/root/.config/oxidized/configs”
source:
default: csv
csv:
file: “/root/.config/oxidized/router.db”
delimiter: !ruby/regexp /:confused:
map:
name: 0
model: 1
gpg: false
model_map:
cisco: ios
juniper: junos