首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jruby包没有运行,因为jruby-openssl -S缺失

jruby包没有运行,因为jruby-openssl -S缺失
EN

Stack Overflow用户
提问于 2012-08-14 23:47:23
回答 1查看 1.9K关注 0票数 2

我使用的是Jruby 1.6.7,ruby >1.9。当我运行` `jruby包时,我看到以下错误

代码语言:javascript
复制
Fetching gem metadata from https://rubygems.org/.JRuby limited openssl loaded. http://jruby.org/openssl
gem install jruby-openssl for full support.
Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at .... Thanks!
LoadError: OpenSSL::SSL requires the jruby-openssl gem

我的Gemfile已经有了这个open-ssl

代码语言:javascript
复制
source 'https://rubygems.org'
gem 'rails', '3.2.6'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'activerecord-jdbcsqlite3-adapter'
gem 'activerecord-oracle_enhanced-adapter', '~>1.4.1'
gem 'jruby-openssl'

这是我的Gemfile.lock的一部分

代码语言:javascript
复制
 jdbc-sqlite3 (3.7.2)
    journey (1.0.4)
    jquery-rails (2.0.2)
      railties (>= 3.2.0, < 5.0)
      thor (~> 0.14)
    jruby-jars (1.6.7.2)
    jruby-openssl (0.7.7)
      bouncy-castle-java (>= 1.5.0146.1)
    jruby-pageant (1.1.1-java)
    jruby-rack (1.1.7)
    json (1.7.3-java)

为什么我仍然收到这个错误,说open-ssl丢失了?这个问题完全和this one有关,如果我能在这里执行jurby -S bundle,我的问题就解决了。

更新:

该错误在我运行bundle install --deployment之后开始。

所以我先运行bundle install --no-deployment,然后运行bundle installjurby -S bundle..everything运行得很好。我不能理解这里发生了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-15 10:27:04

在运行bundle命令之前执行jruby -S gem install jruby-openssl

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11956088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档