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

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

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

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

Q&A

1回答

346閲覧

rails sをしてもエラーが出てhttp://192.168.33.10:3000/ にアクセスできないのでできるようにしたい

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby on Rails

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

0グッド

0クリップ

投稿2020/04/12 13:18

rails sをしたらこのように出ました。

rails aborted! NameError: uninitialized constant URI::Generic /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/core_ext/object/json.rb:4:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/core_ext/object/json.rb:4:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/core_ext/object.rb:11:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/core_ext/object.rb:11:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/configuration.rb:2:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/configuration.rb:2:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/railtie/configuration.rb:1:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/railtie/configuration.rb:1:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/railtie.rb:218:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/railtie.rb:218:in `config' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/railtie.rb:122:in `config' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/i18n_railtie.rb:9:in `<class:Railtie>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/i18n_railtie.rb:8:in `<module:I18n>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/i18n_railtie.rb:7:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/railtie.rb:2:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/activesupport-5.1.7/lib/active_support/railtie.rb:2:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails.rb:15:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails.rb:15:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/all.rb:1:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/all.rb:1:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/config/application.rb:3:in `require' /home/vagrant/app/samurai/sample1/app/samurai/sample1/config/application.rb:3:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/Rakefile:4:in `require_relative' /home/vagrant/app/samurai/sample1/app/samurai/sample1/Rakefile:4:in `<top (required)>' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:20:in `block in perform' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/commands/rake/rake_command.rb:18:in `perform' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/command.rb:46:in `invoke' /home/vagrant/app/samurai/sample1/app/samurai/sample1/vendor/bundler/ruby/2.5.0/gems/railties-5.1.7/lib/rails/commands.rb:16:in `<top (required)>' bin/rails:4:in `require' bin/rails:4:in `<main>' (See full trace by running task with --trace)

初めてrailsの環境構築しているのですが、railsはインストールできたのでサーバーを起動してブラウザで表示するようにしたいのですが。どうすれば良いでしょうか。
よろしくお願いいたします。

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

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

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

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

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

winterboum

2020/04/13 00:13

rails環境をどのように整えたか、全手順を記述してください。 history で確認しながら
guest

回答1

0

stackoverflowに解決方法が記載してありました。以下にリンクを貼っておきますね。
Error: uninitialized constant URI::Generic

結論から言うとconfig/application.rbrequire 'uri'を記載すると言うことです。
おそらくファイルを開くとrequire 'rails/all'とか何かしら記載されていると思うので、その下に書いて、保存。再度サーバーを立ち上げてみると、どうでしょうか?

あとできればで構わないので、Railsのバージョンや、実際の手順、やったことについて簡単に記載してくださると、詳細がわかって解決しやすいので、ありがたいです。

投稿2020/04/13 09:49

ShinjiAsai

総合スコア51

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

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

退会済みユーザー

退会済みユーザー

2020/04/13 10:57

RailsのバージョンはRails 5.1.7です。 ご指摘いただいたようにrequire 'uri'を追加したのですがさいどサーバーを立ち上げると今度は [WARNING] Could not load command "rails/commands/server/server_command". Error: uninitialized constant URI::Generic. このようにエラーが出てしまいました。 bundle exec rails sを試してみましたが同じエラーが出てしまいました。 言葉足らずで申し訳ありませんが、解決方法を教えていただけますでしょうか。
ShinjiAsai

2020/04/13 23:12

なるほど、ありがとうございます。調べてみるとRubyのversionも関係していることがあるみたいですね。 ターミナルにて```ruby --version```と打ってバージョンを確認してみてください。もし2.5.0ならば、2.5.7以上にアップグレードすることで解消されることがあるようです。 Rubyのアップグレードですが、version管理にはrbenvを使われていますかね?もしそうなら、以下のようにすれば、大丈夫かと思います。 一度rails newで作ったsampleのアプリを削除してください。ターミナルからでも、Atomのようなエディタ上からでもOKです。その後ターミナルから、 ```rbenv install 2.5.7``` ```rbenv global 2.5.7``` ```rails new アプリ名``` で再度アプリを作成して、rails sするとどうでしょう?うまく動くといいんですが。
退会済みユーザー

退会済みユーザー

2020/04/19 00:51

ありがとうございます。 うまくいきました。
ShinjiAsai

2020/04/19 00:53

おー、よかったです!お疲れ様でした!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問