Giter VIP home page Giter VIP logo

cisco-network-node-utils's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

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.