私は私のVPS上で私のレールのアプリを展開しようとしているが、私はのRails:アパッチ:旅客:循環依存エラー、DeviseController(例外RuntimeError)
`Circular dependency detected while autoloading constant DeviseController (RuntimeError)
/home/user/.gem/ruby/2.4.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:509:in 'load_missing_constant'
/home/user/.gem/ruby/2.4.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:203:in 'const_missing'
/home/user/.gem/ruby/2.4.0/gems/devise-4.2.1/app/controllers/devise/registrations_controller.rb:1:in '<top (required)>'....`
を言っ/var/log/httpd/error_log
でエラーを取得する私はGoogleで検索しましたし、ビンとどこにもいない。私はこのエラーを完全には理解していません。ベースレールアプリを作成し、それは働いた。すべてがシステム全体でうまくいっていると考えること。 devise gemはシステムにインストールされ、bundler install
で実行され、エラーは発生していません。また、データベースにすべてをインストールするにはrake db:migrate
を実行してください。私はシステム上のすべての問題は疑わしいですが、私のアプリの何かが間違っているか、何かを追加する必要があります。
私のアプリでは、非常に簡単です。このアプリは、人々が登録してログインできるようにします。私は郵便物の特徴を使用せず、使用を念頭に置く標準user
会員のみがいます。 deviseで管理者ロールを設定していない。そのすべてのデフォルト設定。
念のために私のApacheの設定は、サーバの設定がArchlinux上で実行されているのApache /旅客ある
`<VirtualHost myapp.tk:80>
ServerName myapp.tk
ServerAlias www.myapp.tk
DocumentRoot "/srv/http/myapp/public"
ErrorLog "/var/log/httpd/myapp.tk-error_log"
CustomLog "/var/log/httpd/myapp.tk-access_log" common
PassengerRuby /usr/bin/ruby
RailsEnv production
<Directory "/srv/http/myapp/public">
Allow from all
Options -MultiViews
Require all granted
</Directory>
</VirtualHost>`
です。すべてが宝石を含む最新バージョンです。
ログファイルや必要な情報が不足している場合は教えてください。簡単な問題ではなく
申し訳ありませんが、これらの行はどのファイルですか? – deskmonkey
この最初の行を 'config/application.rb'に追加することができます –
返信いただきありがとうございます。私はそれをファイルに追加し、アプリ 'touch tmp/restart.txt'を再起動してApacheを再起動しましたが、変更を加えずにエラーが発生しました。 – deskmonkey