1
我使用Jruby 1.6.7與紅寶石> 1.9。當我運行`的JRuby -S捆綁,我看到下面的錯誤jruby -S bundle沒有運行,因爲它說jruby-openssl寶石缺少
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有這個開放式SSL已經
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的
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 install
,jurby -S bundle
..一切工作正常。我無法理解這裏發生了什麼。