質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

2044閲覧

あるディレクトリだけrails sをした際にエラーが出る。

K_T_T_K

総合スコア231

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2014/12/26 12:10

Mac book Airのローカルにruby2.1.2とRails4.1.8がインストールされています。
productというディレクトリに、今まで作ったRailsアプリケーションがあります。
そこで新しく、railsというディレクトリを作りました。
railsディレクトリに、rails new アプリ名で作成し、
コントローラファイルなどをrails gで作りました。
その後、app/routes.rbを編集しました。
編集した全てのファイルは構文チェック済みです。
rails sとしたところ、次のようなエラーがでました。

lang

1=> Booting WEBrick 2=> Rails 4.1.8 application starting in development on http://0.0.0.0:3000 3=> Run `rails server -h` for more startup options 4=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) 5=> Ctrl-C to shutdown server 6Exiting 7/Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/racc/parser.rb:529:in `on_error': (Racc::ParseError) 8parse error on value "$" ($end) 9 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/racc/parser.rb:258:in `_racc_do_parse_c' 10 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/racc/parser.rb:258:in `do_parse' 11 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/journey/parser_extras.rb:15:in `parse' 12 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/journey/path/pattern.rb:18:in `initialize' 13 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:284:in `new' 14 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:284:in `path_pattern' 15 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:280:in `segment_keys' 16 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:241:in `default_controller_and_action' 17 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:117:in `normalize_options!' 18 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:65:in `initialize' 19 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:1493:in `new' 20 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:1493:in `add_route' 21 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:1472:in `decomposed_match' 22 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:1453:in `block in match' 23 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:1443:in `each' 24 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/mapper.rb:1443:in `match' 25 from /Users/K_T_T_K/rails/railbook/config/routes.rb:2:in `block in <top (required)>' 26 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/route_set.rb:337:in `instance_exec' 27 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/route_set.rb:337:in `eval_block' 28 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/actionpack-4.1.8/lib/action_dispatch/routing/route_set.rb:315:in `draw' 29 from /Users/K_T_T_K/rails/railbook/config/routes.rb:1:in `<top (required)>' 30 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:241:in `load' 31 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:241:in `block in load' 32 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:232:in `load_dependency' 33 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.8/lib/active_support/dependencies.rb:241:in `load' 34 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/routes_reloader.rb:40:in `block in load_paths' 35 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/routes_reloader.rb:40:in `each' 36 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/routes_reloader.rb:40:in `load_paths' 37 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/routes_reloader.rb:16:in `reload!' 38 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/routes_reloader.rb:26:in `block in updater' 39 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.8/lib/active_support/file_update_checker.rb:75:in `call' 40 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activesupport-4.1.8/lib/active_support/file_update_checker.rb:75:in `execute' 41 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/routes_reloader.rb:27:in `updater' 42 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/routes_reloader.rb:7:in `execute_if_updated' 43 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/application/finisher.rb:71:in `block in <module:Finisher>' 44 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/initializable.rb:30:in `instance_exec' 45 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/initializable.rb:30:in `run' 46 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/initializable.rb:55:in `block in run_initializers' 47 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:226:in `block in tsort_each' 48 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component' 49 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:427:in `each_strongly_connected_component_from' 50 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:347:in `block in each_strongly_connected_component' 51 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:345:in `each' 52 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:345:in `call' 53 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:345:in `each_strongly_connected_component' 54 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:224:in `tsort_each' 55 from /Users/K_T_T_K/.rbenv/versions/2.1.2/lib/ruby/2.1.0/tsort.rb:205:in `tsort_each'

※エラー文が1000文字を超えるため後半省略しました。

原因わかりますでしょうか?
ちなみに、productの方は動作しました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

今まで通り、productディレクトリで作業を行う事にしました。
新しく、productディレクトリ配下にアプリを作成し、rails sは無事に動作しました。
なぜ、railsディレクトリ配下に作ったアプリは動作しないのか未だに解決していませんが、この質問は閉じさせて頂きます。

投稿2014/12/26 14:30

K_T_T_K

総合スコア231

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ログを見る限り、racc での処理部分でエラーが出ているようです
(詳しくはわかりませんが、Ruby のプログラムコードを生成する構文パーサのようですね)

たとえば 下記のような構文チェッカなどで、機械的に検査されましたでしょうか


探してみると、ほかにも エディタの拡張機能としての構文チェッカなど、その場でエラーを教えてくれるツールなどが見つかるかもしれません

投稿2014/12/26 14:21

gouf

総合スコア2321

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

K_T_T_K

2014/12/26 14:27

回答ありがとうございます。 構文は2つ目のリンク先に書いてある通りに、 ruby -cw ファイル名で行いました。 全てOKでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問