EC2デプロイ時のChromeのエラーについて
解決したいこと
Ruby on Rails初学者です。
オリジナルアプリを作成しており、AWS(EC2)でデプロイしたいのですがエラーで詰まってしまい解決できずにいます。
EC2上で必要な環境構築はしており、railsを起動しようとすると下記エラーログが出てしまっています。
発生している問題・エラー
<unknown>: unknown error: Chrome failed to start: exited abnormally. (Selenium::WebDriver::Error::UnknownError)
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
自分で試したこと
色々調べたところ、ChromeとChromedriverのバージョンが一致しないとエラーが起きるとのことだったのでバージョンを確認したのですがあっているようでした。
chromedriver --version
ChromeDriver 90.0.4430.24
google-chrome --version
Google Chrome 90.0.4430.85
また、 --headless オプションをつけて再起動もしてみましたがエラーが解決しませんでした。
require 'selenium-webdriver'
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = Selenium::WebDriver.for :chrome, options: options
間違っている点、他に考えられるエラー原因がわかりましたらご教示いただけると幸いです。
よろしくお願いいたします。
0