私は現在、チュートリアルに従ってルビーやレールなどを学ぼうとしています。そのため、この質問の初心者であることを事前に謝罪します。
「それを起動して、それが何をするかを確認する」という指示とともに、たくさんのコードがドロップされました。
かつて稼働していた Rails アプリを復活させる必要があります。そして、私は今一週間それを叩いてきました。
だから、レールアプリをフォルダーに抽出し、rvmを使用して自分自身をセットアップしました
- ruby 1.9.3p448 (2013-06-27 リビジョン 41675) [i686-linux]
- レール 3.0.7
- Ubuntu 12.04 で
アプリは「rails 3」アプリだったと言われました。
gem が利用できなくなったなどの理由で、Gemfile をかなり変更する必要がありました。最終的に強制的に 0.8.7 に戻し、db:migrate が機能するようになるまで、Rake エラーと格闘するのに何年も費やしました。
これで、「rails server」を取得して WEBrick を起動できるようになりました。ただし、ブラウザーをポイントするとhttp://localhost:3000/
、以下の出力が得られます。
私が途方に暮れているのは、「NoMethodError (LinkedIn:Module の未定義のメソッド「新しい」)」です。のGemfileエントリがあります
gem "linkedin", "~> 0.4.1"
そして、コードのどこからこのエラーがスローされているのかわかりません。エラーが発生しているファイル/行を特定するのを手伝ってくれる人がいれば..またはLinkedIn gemから実際に来ていることを教えてくれれば、それは大きな助けになる.
コードがどこにあるかを見つけられないので、それを修正することができません。Web ページのアプリケーション トレースは空白です。私には、コードがroutes.rbのルートルートに指定されたコントローラーに到達する前に発生しているように見えます。
それで、助けてください..トレースをオンにする方法、何が起こっているのかを知るためにどこに行くべきか..
ありがとう
ヴィダ
*Console output on browse to root*
/home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/rake-0.8.7/lib/rake/alt_system.rb:32: Use RbConfig instead of obsolete and deprecated Config.
=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-07-30 07:29:01] INFO WEBrick 1.3.1
[2013-07-30 07:29:01] INFO ruby 1.9.3 (2013-06-27) [i686-linux]
[2013-07-30 07:29:01] INFO WEBrick::HTTPServer#start: pid=13793 port=3000
Started GET "/" for 127.0.0.1 at 2013-07-30 07:29:53 -0600
NoMethodError (undefined method `new' for LinkedIn:Module):
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms)
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (4.3ms)
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (9.0ms)