{"action":"created","issue":{"url":"https://api.github.com/repos/ruboto/ruboto/issues/726","labels_url":"https://api.github.com/repos/ruboto/ruboto/issues/726/labels{/name}","comments_url":"https://api.github.com/repos/ruboto/ruboto/issues/726/comments","events_url":"https://api.github.com/repos/ruboto/ruboto/issues/726/events","html_url":"https://github.com/ruboto/ruboto/issues/726","id":77033632,"number":726,"title":"Any reference to net/https throws LoadError for org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47","user":{"login":"makuchaku","id":107647,"avatar_url":"https://avatars.githubusercontent.com/u/107647?v=3","gravatar_id":"","url":"https://api.github.com/users/makuchaku","html_url":"https://github.com/makuchaku","followers_url":"https://api.github.com/users/makuchaku/followers","following_url":"https://api.github.com/users/makuchaku/following{/other_user}","gists_url":"https://api.github.com/users/makuchaku/gists{/gist_id}","starred_url":"https://api.github.com/users/makuchaku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/makuchaku/subscriptions","organizations_url":"https://api.github.com/users/makuchaku/orgs","repos_url":"https://api.github.com/users/makuchaku/repos","events_url":"https://api.github.com/users/makuchaku/events{/privacy}","received_events_url":"https://api.github.com/users/makuchaku/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ruboto/ruboto/labels/bug","name":"bug","color":"ff0000"},{"url":"https://api.github.com/repos/ruboto/ruboto/labels/help%20wanted","name":"help wanted","color":"02d7e1"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ruboto/ruboto/milestones/38","html_url":"https://github.com/ruboto/ruboto/milestones/1.3.1","labels_url":"https://api.github.com/repos/ruboto/ruboto/milestones/38/labels","id":1021348,"number":38,"title":"1.3.1","description":"Bugfixes for the 1.3.0 release.","creator":{"login":"donv","id":57275,"avatar_url":"https://avatars.githubusercontent.com/u/57275?v=3","gravatar_id":"","url":"https://api.github.com/users/donv","html_url":"https://github.com/donv","followers_url":"https://api.github.com/users/donv/followers","following_url":"https://api.github.com/users/donv/following{/other_user}","gists_url":"https://api.github.com/users/donv/gists{/gist_id}","starred_url":"https://api.github.com/users/donv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/donv/subscriptions","organizations_url":"https://api.github.com/users/donv/orgs","repos_url":"https://api.github.com/users/donv/repos","events_url":"https://api.github.com/users/donv/events{/privacy}","received_events_url":"https://api.github.com/users/donv/received_events","type":"User","site_admin":false},"open_issues":63,"closed_issues":34,"state":"open","created_at":"2015-03-14T07:53:27Z","updated_at":"2015-07-28T14:27:21Z","due_on":"2015-07-04T22:00:00Z","closed_at":null},"comments":0,"created_at":"2015-05-16T13:00:49Z","updated_at":"2015-08-11T21:00:59Z","closed_at":null,"body":"In any ruby script, do \r\nrequire \"net/https\"\r\n\r\nUpon running the apk in emulator, following error is seen\r\n\r\nI/System.out( 7553): RuntimeError: \r\nI/System.out( 7553): \tyou might need to reinstall the gem which depends on the missing jar\r\nI/System.out( 7553): no such file to load -- org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47 (LoadError)\r\nI/System.out( 7553):    do_require at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jar_dependencies.rb:202\r\nI/System.out( 7553):   require_jar at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jar_dependencies.rb:151\r\nI/System.out( 7553):   require_jar at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jar_dependencies.rb:211\r\nI/System.out( 7553):        (root) at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jopenssl/load.rb:9\r\nI/System.out( 7553):       require at org/jruby/RubyKernel.java:1071\r\nI/System.out( 7553):        (root) at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/openssl.rb:1\r\nI/System.out( 7553):       require at org/jruby/RubyKernel.java:1071\r\nI/System.out( 7553):        (root) at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/openssl.rb:1\r\nI/System.out( 7553):       require at org/jruby/RubyKernel.java:1071\r\nI/System.out( 7553):        (root) at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/1.9/net/https.rb:1\r\nI/System.out( 7553):       require at org/jruby/RubyKernel.java:1071\r\nI/System.out( 7553):        (root) at /data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/1.9/net/https.rb:22\r\nI/System.out( 7553):       require at org/jruby/RubyKernel.java:1071\r\nI/System.out( 7553):        (root) at /storage/emulated/0/Android/data/com.makulabs.unlimited.memes/files/scripts/app/common/net.rb:1\r\nE/AndroidRuntime( 7553): FATAL EXCEPTION: ScriptLoader for Java::ComMakulabsUnlimitedMemes::MainActivity\r\nE/AndroidRuntime( 7553): Process: com.makulabs.unlimited.memes, PID: 7553\r\nE/AndroidRuntime( 7553): org.jruby.embed.EvalFailedException: (RuntimeError) \r\nE/AndroidRuntime( 7553): \r\nE/AndroidRuntime( 7553): \tyou might need to reinstall the gem which depends on the missing jar\r\nE/AndroidRuntime( 7553): \r\nE/AndroidRuntime( 7553): no such file to load -- org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47 (LoadError)\r\nE/AndroidRuntime( 7553): \tat org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:133)\r\nE/AndroidRuntime( 7553): \tat org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1340)\r\nE/AndroidRuntime( 7553): \tat org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1333)\r\nE/AndroidRuntime( 7553): \tat java.lang.reflect.Method.invoke(Native Method)\r\nE/AndroidRuntime( 7553): \tat java.lang.reflect.Method.invoke(Method.java:372)\r\nE/AndroidRuntime( 7553): \tat org.ruboto.JRubyAdapter.runScriptlet(JRubyAdapter.java:104)\r\nE/AndroidRuntime( 7553): \tat org.ruboto.ScriptLoader$1.run(ScriptLoader.java:79)\r\nE/AndroidRuntime( 7553): \tat java.lang.Thread.run(Thread.java:818)\r\nE/AndroidRuntime( 7553): Caused by: org.jruby.exceptions.RaiseException: (RuntimeError) \r\nE/AndroidRuntime( 7553): \r\nE/AndroidRuntime( 7553): \tyou might need to reinstall the gem which depends on the missing jar\r\nE/AndroidRuntime( 7553): \r\nE/AndroidRuntime( 7553): no such file to load -- org/bouncycastle/bcpkix-jdk15on/1.47/bcpkix-jdk15on-1.47 (LoadError)\r\nE/AndroidRuntime( 7553): \tat RUBY.do_require(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jar_dependencies.rb:202)\r\nE/AndroidRuntime( 7553): \tat RUBY.require_jar(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jar_dependencies.rb:151)\r\nE/AndroidRuntime( 7553): \tat RUBY.require_jar(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jar_dependencies.rb:211)\r\nE/AndroidRuntime( 7553): \tat RUBY.(root)(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/jopenssl/load.rb:9)\r\nE/AndroidRuntime( 7553): \tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071)\r\nE/AndroidRuntime( 7553): \tat RUBY.(root)(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/openssl.rb:1)\r\nE/AndroidRuntime( 7553): \tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071)\r\nE/AndroidRuntime( 7553): \tat RUBY.(root)(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/shared/openssl.rb:1)\r\nE/AndroidRuntime( 7553): \tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071)\r\nE/AndroidRuntime( 7553): \tat RUBY.(root)(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/1.9/net/https.rb:1)\r\nE/AndroidRuntime( 7553): \tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071)\r\nE/AndroidRuntime( 7553): \tat RUBY.(root)(/data/app/org.ruboto.core-1/base.apk!/jruby.home/lib/ruby/1.9/net/https.rb:22)\r\nE/AndroidRuntime( 7553): \tat org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1071)\r\nE/AndroidRuntime( 7553): \tat RUBY.(root)(/storage/emulated/0/Android/data/com.makulabs.unlimited.memes/files/scripts/app/common/net.rb:1)\r\nW/ActivityManager(  480):   Force finishing activity com.makulabs.unlimited.memes/.MainActivity\r\n\r\n\r\n\r\n\r\nAndroid target\r\nid: 1 or \"android-21\"\r\n     Name: Android 5.0.1\r\n     Type: Platform\r\n     API level: 21\r\n     Revision: 2\r\n     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in\r\n Tag/ABIs : no ABIs.\r\n\r\n\r\nEmulator : Genymotion\r\nImage : Google Nexus 5, Android 5.0.0 API 21\r\n\r\n\r\n\r\ngem list --local\r\n*** LOCAL GEMS ***\r\naasm (4.0.5)\r\nactionmailer (4.1.8, 4.1.5, 4.1.2, 3.2.15)\r\nactionpack (4.1.8, 4.1.5, 4.1.2, 3.2.15)\r\nactionview (4.1.8, 4.1.5, 4.1.2)\r\nactivemodel (4.1.8, 4.1.2, 3.2.15)\r\nactiverecord (4.1.8, 4.1.2, 3.2.15)\r\nactiveresource (3.2.15)\r\nactivesupport (4.1.8, 4.1.5, 4.1.2, 3.2.15)\r\naddressable (2.3.8, 2.3.7, 2.3.6)\r\nancestry (2.0.0)\r\narel (5.0.1.20140414130214, 3.0.2)\r\narrayfields (4.9.2)\r\nattr_required (1.0.0)\r\naudited (3.0.0)\r\naudited-activerecord (3.0.0)\r\nawesome_print (1.2.0)\r\nbcrypt (3.1.9)\r\nbigdecimal (1.2.4)\r\nbind-it (0.2.7)\r\nbinged (1.1.0)\r\nbirch (0.0.8)\r\nbouncy-castle-java (1.5.0147)\r\nbson (2.3.0, 1.11.0, 1.9.2)\r\nbson_ext (1.11.0, 1.9.2)\r\nbuftok (0.2.0)\r\nbuilder (3.2.2, 3.0.4)\r\nbundler (1.6.3)\r\ncapistrano (3.3.5, 3.2.1)\r\ncapistrano-bundler (1.1.3, 1.1.2)\r\ncapistrano-rails (1.1.2, 1.1.1)\r\ncapistrano-rvm (0.1.2)\r\ncapistrano-stats (1.1.1)\r\nchatterbot (0.9.3, 0.9.1, 0.9.0)\r\nchronic (0.10.2)\r\ncoderay (1.1.0)\r\ncoffee-rails (4.0.1)\r\ncoffee-script (2.3.0, 2.2.0)\r\ncoffee-script-source (1.8.0, 1.7.0)\r\ncolorize (0.7.5, 0.7.4, 0.7.3)\r\ncommander (4.1.6)\r\nconnection_pool (2.1.0)\r\ndalli (2.7.1)\r\ndancroak-twitter-search (0.5.8)\r\ndatabase_cleaner (1.3.0)\r\ndecisiontree (0.4.0)\r\ndelayed_job (4.0.4)\r\ndelayed_job_mongoid (2.1.0)\r\ndevise (3.4.1)\r\ndiff-lcs (1.2.5)\r\ndocile (1.1.5)\r\ndomain_name (0.5.21)\r\ndoorkeeper (1.4.0)\r\neasy_diff (0.0.3)\r\nengtagger (0.2.0)\r\nequalizer (0.0.10, 0.0.9)\r\nerubis (2.7.0)\r\nethon (0.7.3)\r\nexecjs (2.2.2, 2.2.1)\r\nfactory_girl (4.5.0)\r\nfactory_girl_rails (4.5.0)\r\nfaraday (0.9.1, 0.9.0)\r\nfaraday_middleware (0.9.1)\r\nfastercsv (1.5.5)\r\nfastimage (1.6.3)\r\nfattr (2.2.2)\r\nfb_graph (2.7.17)\r\nferret (0.11.8.5)\r\nffi (1.9.8, 1.9.3)\r\nfont-awesome-rails (4.2.0.0)\r\nfuzzy-string-match (0.9.6)\r\ngeocoder (1.2.6)\r\ngeokit (1.9.0)\r\nglebtv_mongoid_userstamp (0.4.1)\r\ngoogl (0.6.3)\r\ngoogle-search (1.0.3)\r\ngoogle_places (0.27.0)\r\ngsearch-parser (0.3.8)\r\nguess_html_encoding (0.0.9)\r\nhaml (4.0.6)\r\nhashie (3.3.2, 3.2.0)\r\nhigcm (0.0.5)\r\nhighline (1.6.21)\r\nhike (1.2.3)\r\nhirb (0.7.2)\r\nhouston (2.0.0)\r\nhtmlentities (4.3.3, 4.3.2)\r\nhttp (0.6.2, 0.5.1)\r\nhttp-cookie (1.0.2)\r\nhttp_parser.rb (0.6.0)\r\nhttparty (0.13.3, 0.13.1, 0.10.2)\r\nhttpclient (2.5.3.3)\r\ni18n (0.6.11, 0.6.9, 0.6.5)\r\ninstagram (1.1.3)\r\nio-console (0.4.2)\r\njbuilder (2.1.1, 1.5.3)\r\njourney (1.0.4)\r\njquery-datatables-rails (3.1.1)\r\njquery-rails (3.1.2, 3.1.1)\r\njquery-ui-rails (5.0.3)\r\njruby-jars (1.7.20, 1.7.13)\r\njruby-openssl (0.9.4)\r\njson (1.8.2, 1.8.1)\r\njwt (1.2.0)\r\nkaminari (0.16.1, 0.14.1)\r\nkronic (1.1.3)\r\nlaunchy (2.4.3, 2.4.2)\r\nlda-ruby (0.3.8)\r\nlevenshtein-ffi (1.1.0)\r\nlibv8 (3.16.14.3 x86_64-darwin-13)\r\nlinguistics (2.0.3)\r\nliquid (2.5.3)\r\nloggability (0.11.0)\r\nlogglier (0.2.11)\r\nmail (2.6.3, 2.6.1, 2.5.4)\r\nmain (5.3.2)\r\nmap (6.5.4)\r\nmechanize (2.7.3)\r\nmemoizable (0.4.2)\r\nmethod_source (0.8.2)\r\nmime-types (2.4.3, 2.3, 1.25.1, 1.25)\r\nmini_portile (0.6.2, 0.6.0)\r\nminitest (5.4.3, 5.3.5, 4.7.5)\r\nmongo (1.11.0, 1.9.2)\r\nmongoid (4.0.0)\r\nmono_logger (1.1.0)\r\nmulti_json (1.10.1, 1.8.2)\r\nmulti_xml (0.5.5)\r\nmultipart-post (2.0.0)\r\nnarray (0.6.0.9)\r\nnaught (1.0.0)\r\nnet-http-digest_auth (1.4)\r\nnet-http-persistent (2.9.4)\r\nnet-scp (1.2.1)\r\nnet-ssh (2.9.1)\r\nnetrc (0.7.7)\r\nnickel (0.1.6)\r\nnokogiri (1.6.6.2, 1.6.3.1, 1.5.11)\r\nntlm-http (0.1.1)\r\noauth (0.4.7)\r\noptionable (0.2.0)\r\norigin (2.1.1)\r\norm_adapter (0.5.0)\r\nparse-ruby-client (0.3.0)\r\nplucky (0.6.6)\r\npolyglot (0.3.5, 0.3.3)\r\npolylines (0.2.0)\r\nprogressbar (0.21.0)\r\npry (0.10.0)\r\npsych (2.0.5)\r\npunkt-segmenter (0.9.1)\r\nrack (1.5.2, 1.4.5)\r\nrack-cache (1.2)\r\nrack-oauth2 (1.0.8)\r\nrack-test (0.6.2)\r\nrails (4.1.8, 4.1.2)\r\nrailties (4.1.8, 4.1.2)\r\nrake (10.4.2, 10.3.2, 10.1.0)\r\nralert (0.3.1)\r\nrb-libsvm (1.1.5)\r\nrbtagger (0.4.7)\r\nrdoc (4.1.0)\r\nresponders (1.1.2)\r\nrest-client (1.7.2)\r\nrjb (1.4.9)\r\nruboto (1.3.0, 1.1.1)\r\nruby-fann (1.2.6)\r\nruby-progressbar (1.7.5)\r\nruby-readability (0.7.0)\r\nruby-stemmer (0.9.3)\r\nruby-web-search (0.0.2)\r\nruby_events (1.1.0)\r\nRubyInline (3.12.3)\r\nrubyzip (1.1.6, 0.9.9)\r\nrvm (1.11.3.9)\r\nrwordnet (0.1.3)\r\nsass (3.2.19)\r\nsass-rails (4.0.5)\r\nscalpel (0.2.1)\r\nschiphol (1.0.1)\r\nsentimental (1.0.3)\r\nshoulda (3.5.0)\r\nshoulda-context (1.2.1)\r\nshoulda-matchers (2.7.0)\r\nsimple_oauth (0.2.0)\r\nslop (3.5.0)\r\nsprockets (2.12.3, 2.12.1, 2.2.2)\r\nsprockets-rails (2.2.2, 2.1.3)\r\nsrx-english (0.1.2)\r\nsshkit (1.6.1, 1.5.1)\r\nstanford-core-nlp (0.5.1)\r\ntactful_tokenizer (0.0.5)\r\nterm-ansicolor (1.0.7)\r\nterminal-table (1.4.5)\r\ntest-unit (2.1.2.0)\r\ntf-idf-similarity (0.1.3)\r\nthor (0.19.1)\r\nthread_safe (0.3.5, 0.3.4)\r\ntilt (1.4.1)\r\ntreat (2.1.0)\r\ntreetop (1.4.15)\r\ntumblr_client (0.8.5)\r\ntwitter (5.11.0, 5.8.0)\r\ntyphoeus (0.7.1, 0.3.3)\r\ntzinfo (1.2.2, 1.2.1, 0.3.38)\r\nuea-stemmer (0.10.1)\r\nunf (0.1.4)\r\nunf_ext (0.0.6)\r\nunicode_utils (1.4.0)\r\nwarden (1.2.3)\r\nwebrobots (0.1.1)\r\nwhatlanguage (1.0.5)\r\nwombat (2.2.1)\r\nyomu (0.2.0)\r\nZenTest (4.10.1)\r\nzip (2.0.2)"},"comment":{"url":"https://api.github.com/repos/ruboto/ruboto/issues/comments/130074369","html_url":"https://github.com/ruboto/ruboto/issues/726#issuecomment-130074369","issue_url":"https://api.github.com/repos/ruboto/ruboto/issues/726","id":130074369,"user":{"login":"gfowley","id":229961,"avatar_url":"https://avatars.githubusercontent.com/u/229961?v=3","gravatar_id":"","url":"https://api.github.com/users/gfowley","html_url":"https://github.com/gfowley","followers_url":"https://api.github.com/users/gfowley/followers","following_url":"https://api.github.com/users/gfowley/following{/other_user}","gists_url":"https://api.github.com/users/gfowley/gists{/gist_id}","starred_url":"https://api.github.com/users/gfowley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gfowley/subscriptions","organizations_url":"https://api.github.com/users/gfowley/orgs","repos_url":"https://api.github.com/users/gfowley/repos","events_url":"https://api.github.com/users/gfowley/events{/privacy}","received_events_url":"https://api.github.com/users/gfowley/received_events","type":"User","site_admin":false},"created_at":"2015-08-11T21:00:59Z","updated_at":"2015-08-11T21:00:59Z","body":"JRuby OpenSSL dependency version compatibility can be picky.\r\n\r\nPlease try latest versions of ```jruby-jars``` 1.x (1.7.21), ```jruby-openssl``` (0.9.8), and ```bouncy-castle-java``` (1.5.0147). \r\n\r\nI see a couple of ```jruby-jars`` versions in the gem list, make sure the latest version is installed in the project```libs``` directory.\r\n"}}