簡體   English   中英

jRuby / Glassfish無法識別已安裝的寶石(Rails應用程序)

[英]jRuby/Glassfish won't recognize installed gems (Rails Application)

當我嘗試使用jRuby啟動Rails應用程序時,它說我需要安裝已經安裝的rails 2.3.8。 這些是我使用的命令及其錯誤:

嘗試啟動應用程序:

[root @ node應用]#/opt/jruby-1.5.2/bin/jruby -S /opt/jruby-1.5.2/bin/glassfish -p 3001
在開發環境中以0.0.0.0:3001啟動GlassFish服務器...
將日志消息寫入:/opt/app/log/development.log。
按Ctrl + C停止。

缺少Rails 2.3.8寶石。 gem install -v=2.3.8 rails ,在config / environment.rb中為您已安裝的Rails版本更新RAILS_GEM_VERSION設置,或注釋掉RAILS_GEM_VERSION以使用最新安裝的版本。

本地寶石:

[root @ node應用]#/opt/jruby-1.5.2/bin/jruby -S gem列表

*** LOCAL GEMS ***

abstract (1.0.0)  
actionmailer (3.0.3, 3.0.1, 2.3.8)  
actionpack (3.0.3, 3.0.1, 2.3.8)  
activemodel (3.0.3, 3.0.1)  
activerecord (3.0.3, 3.0.1, 2.3.8)    
activerecord-jdbc-adapter (1.0.2, 0.9.7)  
activerecord-jdbcmysql-adapter (1.0.2, 0.9.7)  
activeresource (3.0.3, 3.0.1, 2.3.8)  
activesupport (3.0.3, 3.0.1, 2.3.8)  
arel (2.0.6, 1.0.1)  
bouncy-castle-java (1.5.0145.2)  
builder (2.1.2)  
bundler (1.0.3)  
columnize (0.3.1)  
dbi (0.4.5)   
deprecated (3.0.0, 2.0.1)  
diff-lcs (1.1.2) 
erubis (2.6.6)  
glassfish (1.0.2)  
i18n (0.4.1)  
jdbc-mysql (5.0.4)  
jruby-openssl (0.7.1)  
json (1.4.6)  
mail (2.2.12, 2.2.7)  
mime-types (1.16)  
polyglot (0.3.1)  
rack (1.2.1, 1.1.0)  
rack-mount (0.6.13)  
rack-test (0.5.6)   
rails (3.0.3, 3.0.1, 2.3.8)  
railties (3.0.3, 3.0.1)  
rake (0.8.7)  
rspec (2.0.1, 1.3.0)  
rspec-core (2.0.1)  
rspec-expectations (2.0.1)  
rspec-mocks (2.0.1)  
ruby-debug (0.10.3)  
ruby-debug-base (0.10.3.2)  
sources (0.0.1)  
thor (0.14.6, 0.14.3)  
treetop (1.4.8)  
tzinfo (0.3.23)  

其他相關信息:

RubyGems Environment:  
  - RUBYGEMS VERSION: 1.3.6  
  - RUBY VERSION: 1.8.7 (2010-08-20 patchlevel 249) [java]  
  - INSTALLATION DIRECTORY: /opt/jruby-1.5.2/lib/ruby/gems/1.8  
  - RUBY EXECUTABLE: /opt/jruby-1.5.2/bin/jruby  
  - EXECUTABLE DIRECTORY: /opt/jruby-1.5.2/bin  
  - RUBYGEMS PLATFORMS:  
    - ruby  
    - universal-java-1.6  
  - GEM PATHS:  
     - /opt/jruby-1.5.2/lib/ruby/gems/1.8  
  - GEM CONFIGURATION:  
     - :update_sources => true  
     - :verbose => true  
     - :benchmark => false  
     - :backtrace => false  
     - :bulk_threshold => 1000  
     - "install" => "--env-shebang"  
     - "update" => "--env-shebang"  
  - REMOTE SOURCES:  
     - http://rubygems.org/  

我遇到了完全相同的問題,最后通過卸載Rack版本解決了它,因此只剩下一個Rack版本。

我實際上仍然想知道到底怎么可能導致此錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM