新しいアプリケーションを作成するときにエラーが発生します。ここにその方法があります:Railsはすでに定数LoadError :: REGEXPSを初期化しています。エラー
実行中のエラー:rails new thing options
エラーなしで正常に動作するようです。 (通常はオプションは-G --database=postgresql
ですが、エラーに関係なく起こる。)
rails s
は、サーバを起動しますが、エラーwarning: already initialized constant LoadError::REGEXPS
、warning: previous definition of REGEXPS was here
訪問はlocalhostで:
/Users/[username]/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activemodel-5.1.3/lib/active_model/validations/clusivity.rb:6: warning: already initialized constant ActiveModel::Validations::Clusivity::ERROR_MESSAGE
/Users/[username]/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activemodel-5.1.3/lib/active_model/validations/clusivity.rb:6: warning: previous definition of ERROR_MESSAGE was here
Completed 406 Not Acceptable in 271ms
:3000、以下のエラーが発生しますまた、一般に組み込まれているものはWelcomeController#index
ではないこともわかります。
別のコンピュータでは、followiこの正確なプロセスによって空のRailsアプリケーションが作成されます。ここで
は、私はそれを修正しようとしたものである:
- アンインストール&等のRails
- アンインストール&再インストールrbenv
- 醸造のクリーンアップ、醸造のアップグレード、
gem update --system
gem install bundler --pre
を再インストール
また、バンドルラーをアンインストールして再インストールしようとしましたが、サイコロはありませんでした。別のGEM_HOMEにあります。なぜそうなるのか分かりません。
私はRuby 2.4.1とRails 5.1.3を持っています。
このエラーを引き起こす可能性のあるものについては、参考にしてください。
このエラーは、 'rails new ...'でRailsアプリを作成した直後に、新しい空のRailsアプリ(カスタムコードなし、モデルなしなど)で発生しますか?あれは正しいですか? – spickermann
はい、正しいです。 – JSilv
(別のコンピュータで新しいプロジェクトを作成するために同じ手順を実行するのではなく)コンピュータAで生成されたプロジェクトをバージョン管理にコミットし、コンピュータBでチェックアウトしても、エラーは存在するのですか?新しいプロジェクトを生成するためにどのようなコマンド(厳密に)とどのようなオプションを使用しますか?両方のマシンでOSは同じですか? – spickermann