aerospike-client-ruby
aerospike-client-ruby copied to clipboard
transitive dependency breaks execution.
Facing an issue while running the following code:
require 'rubygems'
require 'aerospike'
include Aerospike
client = Client.new("127.0.0.1")
key = Key.new('test', 'test', 'key value')
bin_map = {
'bin1' => 'value1',
'bin2' => 2,
'bin4' => ['value4', {'map1' => 'map val'}],
'bin5' => {'value5' => [124, "string value"]},
}
client.put(key, bin_map)
record = client.get(key)
record.bins['bin1'] = 'other value'
client.put(key, record.bins)
record = client.get(key)
puts record.bins
client.delete(key)
puts client.exists(key)
client.close
Gemfile
source 'https://rubygems.org'
gem 'aerospike', '~> 2.20', '>= 2.20.1'
Gemfile.lock:
GEM
remote: https://rubygems.org/
specs:
aerospike (2.22.0)
bcrypt (~> 3.1)
msgpack (~> 1.0)
bcrypt (3.1.18-java)
msgpack (1.5.5-java)
PLATFORMS
universal-java-1.8
DEPENDENCIES
aerospike (~> 2.20, >= 2.20.1)
BUNDLED WITH
2.3.7
Getting the following error:
LoadError: no such file to load -- msgpack/msgpack.jar
require at org/jruby/RubyKernel.java:1017
require at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:160
<main> at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/gems/shared/gems/msgpack-1.5.5-java/lib/msgpack.rb:4
require at org/jruby/RubyKernel.java:1017
require at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:148
<main> at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/gems/shared/gems/aerospike-2.22.0/lib/aerospike.rb:23
require at org/jruby/RubyKernel.java:1017
require at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:160
<main> at hello.rb:2
LoadError: no such file to load -- msgpack/msgpack.jar
require at org/jruby/RubyKernel.java:1017
require at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85
<main> at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/gems/shared/gems/msgpack-1.5.5-java/lib/msgpack.rb:4
require at org/jruby/RubyKernel.java:1017
require at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:148
<main> at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/gems/shared/gems/aerospike-2.22.0/lib/aerospike.rb:23
require at org/jruby/RubyKernel.java:1017
require at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:160
<main> at hello.rb:2
LoadError: no such file to load -- aerospike
require at org/jruby/RubyKernel.java:1017
require at /home/adityakumar/services/jruby-9.3.4.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:85
<main> at hello.rb:2