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

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

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

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

Ruby on Rails

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

Q&A

解決済

1回答

1911閲覧

hello world!が表示できなくて困っています

y_tantan

総合スコア19

Ruby

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

Ruby on Rails

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

0グッド

0クリップ

投稿2019/08/11 16:34

編集2019/08/11 16:45

前提・実現したいこと

Ruby on Railsチュートリアルの1.3.4に取り組んでいます。( cloud9 使用 )

ブラウザに hello,worldの文字だけhtmlで表示したいのですが、
applicationコントローラーに helloを追加し
ルートルーティングを設定してブラウザでhttp://localhost:3000で開こうとしても

発生している問題・エラーメッセージ

サーバに接続できません ページ " localhost:3000 "を開けません。サーバ "localhost "に接続できません。

となります。

試したこと

rails serverとコマンドに入力したところ

Traceback (most recent call last):
5: from bin/rails:3:in <main>' 4: from bin/rails:3:in load'
3: from /home/ec2-user/environment/hello_app/bin/spring:10:in <top (required)>' 2: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/bundler-2.0.2/lib/bundler.rb:334:in default_lockfile'
1: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/bundler-2.0.2/lib/bundler/shared_helpers.rb:40:in default_lockfile' /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/bundler-2.0.2/lib/bundler/shared_helpers.rb:35:in default_gemfile': Could not locate Gemfile (Bundler::GemfileNotFound)

というように表示されました。

それならGEM_HOMEとGEM_PATHを
設定すればいいのではと思い、コマンドにPATH'path/to/add' などと入力してみたところ
そのようなファイルやディレクトリはないと言われてしまいました。

補足情報(FW/ツールのバージョンなど)

Rubyのバージョンは2.6.3です。

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

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

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

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

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

otn

2019/08/11 16:45

投稿に失敗しています。編集できますので、ちゃんと書いてください。
y_tantan

2019/08/11 16:47

失礼致しました。 修正しました。
guest

回答1

0

ベストアンサー

アクセスするURL

AWS Cloud9を使用している場合、localhostにアクセスすることはありません。

1.3.2 rails server

上記をもう一度ちゃんと読んでください。

Railsアプリケーションを表示するには、ローカルサーバーの場合はhttp://localhost:3000/をブラウザで開きます。**クラウドIDEの場合は、[Share] を開いて、開きたいアプリケーションのアドレスをクリックします (図 1.11)。**

あなたはAWS Cloud9を使っているので、後半の「クラウドIDEの場合」になります。書いてある手順に従って、本来アクセスすべきURLにアクセスしてください。それは決してhttp://localhost:3000/ではありません。

rails serverのエラー

1.3.2 rails serverの所で"Yay! You're on Rails!"の表示を見ているのであれば、Hello, worldを書いているところで余計な何かをしてしまったと思われます。まだ、初めの方ですので、Cloud 9を中身をリセットして、最初から設定し直すことをお勧めします。エラーになるのは何か抜けがあったか、余計な何かをしてしまったかのいずれかです。一つ一つ丁寧に確認しながらもう一度やってみてください。**自分でデバッグする技術が無いのであれば、確認しましょうという項目は決して飛ばさないでください。**うまくいかなかったら、単に見直すのはもちろんですが、最初の内はあえてもう一度同じことをする、つまり、もう一回読み直して、もう一度コードを書くと大抵うまくいくものです。

投稿2019/08/11 21:15

raccy

総合スコア21735

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

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

y_tantan

2019/08/12 00:43

ありがとうございます。 初めからやり直してみようと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問