初めての投稿で見にくいと思いますがご教授いただきたく思います。
rails sをすると以下のようにエラーが出てしまいます。
rubyとrailsはプロジェクトフォルダにローカルインストールしました。rubyのバージョンは2.3.0、railsは4.2.6です。
(https://qiita.com/emadurandal/items/e43c4896be1df60caef0の記事を参考にさせていただきました)
cat << EOS > Gemfile source "http://rubygems.org" gem "rails", "4.2.6” EOS
そのあと記事の通りにbundle installして、’$ bundle exec rails server ’でサーバーを立ち上げたのですが、下のようなエラーが出てしまいます。SQLite3をインストールするということでよいのでしょうか?またローカル環境にインストールする方法を教えていただけないでしょうか?
そのGemfile が存在しているディレクトリでの作業として: `bundle exec rails new [project name]` とコマンドを実行した場合の動作はどうなりますか?
gouf さん ありがとうございます!上手くいきました!つまりこれは、上の階層のフォルダにあるGemfileの中身が`bundle exec rails new [project name]`で作ったプロジェクトフォルダ内にあるGemfileに継承されるということで良いのでしょうか?あとエラーは出なくなったのですが、loclalhost:3000にアクセスしても、サーバーが見つかりませんと表示されてしまいます・・・;
現状として: `rails new` をし、新しいプロジェクトが新しいディレクトリにある状態だと思います。その新しいディレクトリで`rails server` を起動した場合はどうなりますか?
新しいディレクトリでやっているのですが、繋がりません!
コマンドで、'lsof -i:3000'と打っても何も結果が返ってこないので、上手くサーバーが立ち上がっていないということでしょうか?
どんなメッセージ(エラーメッセージ)が表示されますか? コピー&ペーストできますか
`bundle exec rails s -b 0.0.0.0` とした場合は接続できますか?
localhost:3000と同じく接続が拒否されてしまいます。
接続拒否の前にエラーで落ちてますね... Ruby 2.3 系にバージョンを下げるか、あるいはRails 4.2.8 以上にバージョンを設定する必要がありそうです。参照: * [Ruby 2.4 and Rails 4 stack level too deep (SystemStackError) - Stack Overflow]( https://stackoverflow.com/questions/41504106/ruby-2-4-and-rails-4-stack-level-too-deep-systemstackerror )
rubyのバージョンを2.3.0に下げたところ上手くいきました!参照まで提示くださり本当にありがとうございました!
解決できた場合は、どのように解決されたのかをまとめて自己回答し、それをベストアンサーに設定して質問を終了してください
回答1件
あなたの回答
tips
プレビュー