元々ubuntuで動かしていたrailsアプリをgit cloneして、windowsで動かそうとしました。
しかしrails sで以下のエラーが出ました。
>rails s Could not find gem 'tzinfo-data x64-mingw32' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems.
そこで言う通りbundle installすると以下のようになります。
~省略~ Fetching mimemagic 0.3.7 Installing mimemagic 0.3.7 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mimemagic-0.3.7/ext/mimemagic C:/Ruby27-x64/bin/ruby.exe -IC:/Ruby27-x64/lib/ruby/2.7.0/rubygems -rrubygems C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/rake-13.0.3/exe/rake RUBYARCHDIR\=C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/mimemagic-0.3.7 RUBYLIBDIR\=C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/mimemagic-0.3.7 rake aborted! Could not find MIME type database in the following locations: ["/usr/local/share/mime/packages/freedesktop.org.xml", "/opt/homebrew/share/mime/packages/freedesktop.org.xml", "/usr/share/mime/packages/freedesktop.org.xml"] Ensure you have either installed the shared-mime-types package for your distribution, or obtain a version of freedesktop.org.xml and set FREEDESKTOP_MIME_TYPES_PATH to the location of that file. Tasks: TOP => default (See full trace by running task with --trace) rake failed, exit code 1 Gem files will remain installed in C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mimemagic-0.3.7 for inspection. Results logged to C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/mimemagic-0.3.7/gem_make.out An error occurred while installing mimemagic (0.3.7), and Bundler cannot continue. Make sure that `gem install mimemagic -v '0.3.7' --source 'https://rubygems.org/'` succeeds before bundling. In Gemfile: mimemagic
さらにいう通りgem install mimemagic -v '0.3.7'をするとこのようになります。
>gem install mimemagic -v '0.3.7' --source 'https://rubygems.org/' Temporarily enhancing PATH for MSYS/MINGW... Building native extensions. This could take a while... ERROR: Error installing mimemagic: ERROR: Failed to build gem native extension. current directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mimemagic-0.3.7/ext/mimemagic C:/Ruby27-x64/bin/ruby.exe -IC:/Ruby27-x64/lib/ruby/2.7.0/rubygems -rrubygems C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/rake-13.0.3/exe/rake RUBYARCHDIR\=C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/mimemagic-0.3.7 RUBYLIBDIR\=C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/mimemagic-0.3.7 rake aborted! Could not find MIME type database in the following locations: ["/usr/local/share/mime/packages/freedesktop.org.xml", "/opt/homebrew/share/mime/packages/freedesktop.org.xml", "/usr/share/mime/packages/freedesktop.org.xml"] Ensure you have either installed the shared-mime-types package for your distribution, or obtain a version of freedesktop.org.xml and set FREEDESKTOP_MIME_TYPES_PATH to the location of that file. Tasks: TOP => default (See full trace by running task with --trace)
何をすればよいかわからず困っています・・・お助けいただければ幸いです。
環境とプロジェクトのrubyのバージョン差は、rails sした際エラーがでたので解消してあります。(ruby '2.7.4')
railsのバージョン差は特にエラーが出なかったので放置しています。
(プロジェクトは'rails', '~> 5.2.4', '>= 5.2.4.5'、環境の方は「rails -v」を打つと「rails s」を打った時と同じエラーが出て確認できませんでしたが、最新のバージョンだったと思います。)
昨日まではrails -vでエラー出なかった気がするのですが、今日はなぜかrailsコマンドでエラーが出ます。
windowsの環境構築はこちらのリンクの手順で行いました。
https://qiita.com/AoiLaurent/items/0b3b5f41fbd143bfa563
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。