Giter VIP home page Giter VIP logo

cisco-network-node-utils's Issues

Failed to load library 'cisco_node_utils' for feature 'cisco_node_utils'

Hello,

I am trying to setup puppet to use the https://forge.puppet.com/puppetlabs/ciscopuppet puppet module.

however, I run in the following problems:

Debug: Failed to load library 'cisco_node_utils' for feature 'cisco_node_utils'
Debug: /Package[cisco_node_utils]: Provider gem does not support features virtual_packages; not managing attribute allow_virtual
Debug: Failed to load library 'cisco_node_utils' for feature 'cisco_node_utils'
Debug: Puppet::Type::Cisco_vlan::ProviderCisco: feature cisco_node_utils is missing
Debug: Failed to load library 'cisco_node_utils' for feature 'cisco_node_utils'
Debug: Puppet::Type::Cisco_vlan::ProviderCisco: feature cisco_node_utils is missing
Error: Could not find a suitable provider for cisco_vlan 

on the client side:

puppet agent --version
4.10.12

I have the following gems

gem list

*** LOCAL GEMS ***

bigdecimal (1.2.0)
bundler (default: 1.16.6)
cisco_node_utils (1.10.0)
io-console (0.4.2)
json (1.7.7)
net_http_unix (0.2.2)
psych (2.0.0)
rake (12.3.2)
rdoc (4.0.0)
rubygems-update (2.7.8)

On the puppetserver side

puppetserver --version
puppetserver version: 5.3.6

I am unable to install the cisco_node_utils gem:

puppetserver gem install cisco_node_utils
Building native extensions.  This could take a while...
ERROR:  Error installing cisco_node_utils:
        ERROR: Failed to build gem native extension.

    current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/cisco_node_utils-1.10.0/ext
/usr/lib/jvm/java-8-oracle/jre/bin/java -cp :/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar:/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar:/opt/puppetlabs/server/data/puppetserver/jars/* org.jruby.Main mkrf_conf.rb
Found installed gems matching net_http_unix (>= 0.2.1, ~> 0.2):
  net_http_unix (0.2.2)
Installing grpc (~> 1.14.1)
Building native extensions.  This could take a while...
ERROR: Failed to build gem native extension.

    current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1/ext/google/protobuf_c
/usr/lib/jvm/java-8-oracle/jre/bin/java -cp :/opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/cisco_node_utils-1.10.0/ext:/opt/puppetlabs/server/apps/puppetserver/puppet-server-release.jar:/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar:/opt/puppetlabs/server/data/puppetserver/jars/* org.jruby.Main -r ./siteconf20181215-13075-zk3mkp.rb extconf.rb
creating Makefile

current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1/ext/google/protobuf_c
make "DESTDIR=" clean
Makefile:225: *** multiple target patterns.  Stop.

current directory: /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1/ext/google/protobuf_c
make "DESTDIR="
Makefile:225: *** multiple target patterns.  Stop.

make failed, exit code 2

Gem files will remain installed in /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/google-protobuf-3.6.1 for inspection.
Results logged to /opt/puppetlabs/server/data/puppetserver/jruby-gems/extensions/universal-java-1.8/2.3.0/google-protobuf-3.6.1/gem_make.out
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:92:in `run'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:52:in `block in make'
  org/jruby/RubyArray.java:1735:in `each'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:44:in `make'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:63:in `block in build'
  org/jruby/RubyIO.java:1171:in `open'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:31:in `build'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:164:in `block in build_extension'
  org/jruby/RubyDir.java:323:in `chdir'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:163:in `block in build_extension'
  org/jruby/ext/thread/Mutex.java:158:in `synchronize'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:162:in `build_extension'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:201:in `block in build_extensions'
  org/jruby/RubyArray.java:1735:in `each'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/ext/builder.rb:198:in `build_extensions'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/installer.rb:764:in `build_extensions'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/installer.rb:304:in `install'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/resolver/specification.rb:97:in `install'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/request_set.rb:166:in `block in install'
  org/jruby/RubyArray.java:1735:in `each'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/request_set.rb:156:in `install'
  uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/dependency_installer.rb:405:in `install'
  mkrf_conf.rb:46:in `block in mkrf_conf.rb'
  org/jruby/RubyArray.java:1735:in `each'
  mkrf_conf.rb:42:in `<main>'

rake failed, exit code 1

Gem files will remain installed in /opt/puppetlabs/server/data/puppetserver/jruby-gems/gems/cisco_node_utils-1.10.0 for inspection.
Results logged to /opt/puppetlabs/server/data/puppetserver/jruby-gems/extensions/universal-java-1.8/2.3.0/cisco_node_utils-1.10.0/gem_make.out

This seems to be a problem with installing google-protocolbuf on jruby (see this bug)

Can you help me understand how to fix this issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.