2

ウェブサイトのチュートリアルに従って rhodes をインストールし、rhosync もインストールしました。rhosync を起動しようとすると、エラーが発生します

[12:06:07 PM 2011-02-23] Rhosync Server v2.1.1 started...
 <internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- application (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from config.ru:27:in `block in <main>'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `instance_eval'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:46:in `initialize'
    from config.ru:1:in `new'
    from config.ru:1:in `<main>'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:35:in `eval'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/builder.rb:35:in `parse_file'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:162:in `app'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:248:in `wrapped_app'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:213:in `start'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/lib/rack/server.rb:100:in `start'
    from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.1/bin/rackup:4:in `<top (required)>'
from /usr/local/bin/rackup:19:in `load'
from /usr/local/bin/rackup:19:in `<main>'

[EOF - dtach 終了]

これはパスの問題ですか??...その場合、正しいパスを設定する方法???

4

4 に答える 4

2

Ruby 1.9.1+ を使用している場合は、config.ru を変更する必要があります。

「$: には現在のディレクトリが含まれていない」ため、「require 'application'」を require './application' に置き換えます。

http://www.ruby-lang.org/en/news/2010/08/18/ruby-1-9.2-released/

于 2011-04-29T08:40:18.590 に答える
0

Ruby バージョン 1.8.7 に切り替えてみる

于 2011-04-15T17:52:35.077 に答える
0

最良のオプションは、msi インストーラー (ダウンロード ページ)を使用して Windows に rhosync をインストールしてから、redis を起動することです。

于 2012-10-26T05:28:44.443 に答える
0

次のことを確認してください。

  • redis が起動していることを確認してください。
  • あなたはアプリケーションと同じディレクトリにいます

乾杯アビシェーク・ナルワヤ

于 2011-03-11T03:43:53.377 に答える