-
Notifications
You must be signed in to change notification settings - Fork 77
Open
Description
New deployment on a Rocky 9 server following the instructions leads to the following error due to the system gem version defaulting to 2.15.0 which is greater than allowed in gemspec:
$ oxidized -d
oxidized-web not found: install it or disable it by removing "rest" and "extensions.oxidized-web" from your configuration
/usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:52:in `rescue in initialize': oxidized-web not found: install it or disable it by removing "rest" and "extensions.oxidized-web" from your configuration (Oxidized::OxidizedError)
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:49:in `initialize'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/cli.rb:17:in `run'
from /usr/local/share/gems/gems/oxidized-0.34.3/bin/oxidized:5:in `<top (required)>'
from /usr/local/bin/oxidized:25:in `load'
from /usr/local/bin/oxidized:25:in `<main>'
/usr/share/rubygems/rubygems/specification.rb:2288:in `raise_if_conflicts': Unable to activate oxidized-web-0.17.1, because json-2.15.0 conflicts with json (>= 2.3.0, < 2.14.0) (Gem::ConflictError)
from /usr/share/rubygems/rubygems/specification.rb:1419:in `activate'
from /usr/share/rubygems/rubygems.rb:211:in `rescue in try_activate'
from /usr/share/rubygems/rubygems.rb:204:in `try_activate'
from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:153:in `rescue in require'
from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:149:in `require'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:50:in `initialize'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/cli.rb:17:in `run'
from /usr/local/share/gems/gems/oxidized-0.34.3/bin/oxidized:5:in `<top (required)>'
from /usr/local/bin/oxidized:25:in `load'
from /usr/local/bin/oxidized:25:in `<main>'
/usr/share/rubygems/rubygems/specification.rb:2288:in `raise_if_conflicts': Unable to activate oxidized-web-0.17.1, because json-2.15.0 conflicts with json (>= 2.3.0, < 2.14.0) (Gem::ConflictError)
from /usr/share/rubygems/rubygems/specification.rb:1419:in `activate'
from /usr/share/rubygems/rubygems.rb:205:in `try_activate'
from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:153:in `rescue in require'
from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:149:in `require'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:50:in `initialize'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/cli.rb:17:in `run'
from /usr/local/share/gems/gems/oxidized-0.34.3/bin/oxidized:5:in `<top (required)>'
from /usr/local/bin/oxidized:25:in `load'
from /usr/local/bin/oxidized:25:in `<main>'
<internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:148:in `require': cannot load such file -- oxidized/web (LoadError)
from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:148:in `require'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:50:in `initialize'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/core.rb:4:in `new'
from /usr/local/share/gems/gems/oxidized-0.34.3/lib/oxidized/cli.rb:17:in `run'
from /usr/local/share/gems/gems/oxidized-0.34.3/bin/oxidized:5:in `<top (required)>'
from /usr/local/bin/oxidized:25:in `load'
from /usr/local/bin/oxidized:25:in `<main>'
Sample sanitizedconfig file:
---
username: ***
password: ***
model: junos
interval: 600
log: ~/.config/oxidized/log
use_syslog: false
debug: false
threads: 30
timeout: 20
retries: 3
prompt: !ruby/regexp /^([\w.@-]+[#>]\s?)$/
pid: "/home/oxidized/.config/oxidized/pid"
groups: {}
extensions:
oxidized-web:
load: true
listen: 0.0.0.0
port: 8888
input:
default: ssh
debug: false
ssh:
secure: false
output:
default: git
git:
user: oxidized
email: oxidized@*****.*****
repo: "/home/oxidized/backups"
hooks:
push_to_remote:
type: githubrepo
events: [post_store]
remote_repo: ssh://[email protected]/****/backups.git
publickey: /home/oxidized/.ssh/id_rsa.pub
privatekey: /home/oxidized/.ssh/id_rsa
slack:
type: slackdiff
events: [post_store]
token: xoxb-*******************
channel: "C08DX*********"
source:
default: http
debug: false
http:
url: https://librenms.******.*****/api/v0/oxidized
map:
name: hostname
model: os
group: group
headers:
X-Auth-Token: '*******************'
model_map:
cisco: ios
juniper: junos
Temporary fix, downgrade json gem:
gem install json -v 2.13.1
gem uninstall json -v 2.15.0 -aIx
Permanent fix:
#385
cwilloughby-bw
Metadata
Metadata
Assignees
Labels
No labels