1

jRuby を使用して Rails アプリケーションを起動しようとすると、すでにインストールされている Rails 2.3.8 をインストールする必要があると表示されます。これらは私が使用したコマンドとそのエラーです:

アプリケーションの起動を試みます:

[root@node app]# /opt/jruby-1.5.2/bin/jruby -S /opt/jruby-1.5.2/bin/glassfish -p 3001
開発環境で GlassFish サーバーを 0.0.0.0:3001 で起動します。 ..
ログ メッセージを /opt/app/log/development.log に書き込みます。
Ctrl+C を押して停止します。

Rails 2.3.8 gem がありません。config/environment.rb のRAILS_GEM_VERSIONgem install -v=2.3.8 rails設定をインストール済みの Rails バージョンに更新するか、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/  
4

1 に答える 1

1

私はまったく同じ問題を抱えていましたが、最終的にRackのバージョンをアンインストールすることで解決したため、Rackのバージョンは1つだけになりました。

私は実際に、このエラーがどのように発生する可能性があるのか​​ を知りたいと思っています。

于 2011-02-24T21:14:39.670 に答える