0

ローカルの mac book air lion 開発環境でアプリを rails 3.1 から rails 3.2.6 にアップグレードするタスクを自分自身に設定しました。このガイドに従ったところ、ルビーがアップグレードされ、すべての gem がインストールされたように見え、rails -v で rails 3.2.6 の答えが得られました。ただし、コンソールを起動するためにrails cなどのrailsコマンドを実行すると、次のようになります。

MacBook-Air:myapp bob$ rails c
/Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/pubnub-ruby-0.0.9/lib/pubnub-ruby.rb:1:in `require': cannot load such file -- ./pubnub.rb (LoadError)
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/pubnub-ruby-0.0.9/lib/pubnub-ruby.rb:1:in `<top (required)>'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `require'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `each'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `block in require'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `each'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `require'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/bundler-1.0.21/lib/bundler.rb:122:in `require'
    from /Users/bob/work/myapp/config/application.rb:13:in `<top (required)>'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/railties-3.2.6/lib/rails/commands.rb:39:in `require'
    from /Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/railties-3.2.6/lib/rails/commands.rb:39:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

はい、アプリで pubnub を使用しています。常に問題なく動作しているため、必ずしも問題があるとは思いません。

application.rb の 13 行目 (関係ないかもしれません) は

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require *Rails.groups(:assets => %w(development test))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

デプロイする前にアセットをプリコンパイルします。

/Users/bob/.rvm/gems/ruby-1.9.3-p0@rails32/gems/pubnub-ruby-0.0.9/lib/pubnub-ruby.rb:1 ファイルが存在し、問題なく開きました。

何が起こっているのか知っている人はいますか/パブナブ固有のものですか、それとも何か他のものですか? さらにトラブルシューティングする方法がわかりません。グーグルで検索しても、これまでのところ何も見つかりませんでした。

ありがとう、

デイブ

4

1 に答える 1

1

その gempubnub-ruby.rbのリポジトリにファイルがありません。またはを実行してみてください。$ bundle install$ gem update pubnub-ruby

于 2012-06-16T23:52:58.337 に答える