gem - ruby cannot load such file -
gem - ruby cannot load such file -
i know has been done death , seems there dozen questions problem on i'm not finding working answer.
i'm using rvm manage rubies, i'm not using custom gemsets. did gem install passivedns-client
, installed without giving me errors. i'm not able load gem in scripts or in irb. here output of commands might give context.
machine_name:~ user_name$ gem list passive *** local gems *** passivedns-client (1.4.1) machine_name:~ user_name$ rvm gemdir /users/user_name/.rvm/gems/ruby-2.1.3 machine_name:~ user_name$ irb /users/user_name/.rvm/rubies/ruby-2.1.3/bin/irb machine_name:~ user_name$ gem /users/user_name/.rvm/rubies/ruby-2.1.3/bin/gem machine_name:~ user_name$ irb 2.1.3 :001 > $load_path => ["/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby/2.1.0", "/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby/2.1.0/x86_64-darwin13.0", "/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby", "/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/vendor_ruby/2.1.0", "/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/vendor_ruby/2.1.0/x86_64-darwin13.0", "/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/vendor_ruby", "/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0", "/users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/x86_64-darwin13.0"] 2.1.3 :002 > require 'passivedns-client' loaderror: cannot load such file -- passivedns-client /users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /users/user_name/.rvm/rubies/ruby-2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' (irb):2 /users/user_name/.rvm/rubies/ruby-2.1.3/bin/irb:11:in `<main>' 2.1.3 :003 > machine_name:~ user_name$ rvm current ruby-2.1.3
i think wrong namespace of specific gem , not $load_path
. diagnosed using bundle open
after few attempts able by:
[1] pry(main)> require 'passivedns' loaderror: cannot load such file -- passivedns /users/anthonyross/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' [2] pry(main)> require 'passivedns/client/version' => true [3] pry(main)> c = passivedns::client.new => #<passivedns::client:0x007f8e0e83b820> [4] pry(main)>
ruby gem rvm
Comments
Post a Comment