Closed dodolereporter closed 11 months ago
Bonjour,
Nous allons étudier ce problème avec @syl-p et vous faire un retour.
Merci, bonne journée.
Bonjour,
Sur Windows Server 2019, pouvez-vous essayer les étapes suivantes ?
Assurez-vous que le package shared-mime-info
est installé sur votre système. Malheureusement, ce package n'est pas disponible par défaut sur Windows. Vous pouvez essayer de télécharger une version compatible à partir du site officiel : https://gitlab.freedesktop.org/xdg/shared-mime-info. Suivez les instructions d'installation fournies avec le package pour l'installer sur votre système.
Vérifiez si le fichier freedesktop.org.xml
est présent sur votre système. Recherchez ce fichier aux emplacements suivants :
C:\usr\local\share\mime\packages\freedesktop.org.xml
C:\opt\homebrew\share\mime\packages\freedesktop.org.xml
C:\opt\local\share\mime\packages\freedesktop.org.xml
C:\usr\share\mime\packages\freedesktop.org.xml
Si le fichier est présent, vous pouvez définir la variable d'environnement FREEDESKTOP_MIME_TYPES_PATH
pour l'emplacement du fichier. Vous pouvez le faire en utilisant la commande suivante dans une invite de commandes :
setx FREEDESKTOP_MIME_TYPES_PATH "C:\chemin\vers\freedesktop.org.xml"
Remplacez C:\chemin\vers\freedesktop.org.xml
par le chemin réel vers le fichier freedesktop.org.xml
sur votre système.
Si vous n'êtes pas certain de l'utilité de la gemme mimemagic
ou si vous ne souhaitez pas l'inclure, vous pouvez essayer de définir la variable d'environnement USE_FREEDESKTOP_PLACEHOLDER
sur true
. Utilisez la commande suivante pour le faire :
setx USE_FREEDESKTOP_PLACEHOLDER "true"
Cela indique au système de sauter l'inclusion du fichier freedesktop.org.xml
.
Après avoir effectué ces étapes, essayez d'installer à nouveau la gemme mimemagic
.
Une fois cela fait, ré-essayez de faire le bundle.
En espérant que cela puisse résoudre votre problème.
Je vous remercie et vous souhaite une bonne journée.
Cordialement,
Description du bug / Describe the bug Impossible d'installer une dépendance avec la commande
bundle install
sur windows server 2019Pour reproduire / To Reproduce Etapes pour reproduire le bug / Steps to reproduce the behavior:
cd
dans le répertoire de PIA Backbundle install
Comportement attendu / Expected behavior Installation de toutes les dépendances à la bonne versions
Information de déploiement / Deployment information(please complete the following information):
Elements additionnels / Additional context La dépendance qu'il n'arrive pas a installé est mimemagic d'après ce que j'ai compris
Erreur dans le terminal
`Installing mimemagic 0.3.10 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/mimemagic-0.3.10/ext/mimemagic C:/Ruby31-x64/bin/ruby.exe -rrubygems C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/rake-13.0.6/exe/rake RUBYARCHDIR\=C:/Users/breuilla/.local/share/gem/ruby/3.1.0/extensions/x64-mingw-ucrt/3.1.0/mimemagic-0.3.10 RUBYLIBDIR\=C:/Users/breuilla/.local/share/gem/ruby/3.1.0/extensions/x64-mingw-ucrt/3.1.0/mimemagic-0.3.10 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", "/opt/local/share/mime/packages/freedesktop.org.xml", "/usr/share/mime/packages/freedesktop.org.xml"]
Ensure you have either installed the shared-mime-info package for your distribution, or obtain a version of freedesktop.org.xml and set FREEDESKTOP_MIME_TYPES_PATH to the location of that file.
This gem might be installed as a dependency of some bigger package, such as rails, activestorage, axlsx or cucumber. While most of these packages use the functionality of this gem, some gems have included this gem by accident. Set USE_FREEDESKTOP_PLACEHOLDER=true if you are certain that you do not need this gem, and wish to skip the inclusion of freedesktop.org.xml.
The FREEDESKTOP_PLACEHOLDER option is meant as a transitional feature, and will be deprecated in the next release. C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/mimemagic-0.3.10/ext/mimemagic/Rakefile:15:in'
Tasks: TOP => default
(See full trace by running task with --trace)
locate_mime_database' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/mimemagic-0.3.10/ext/mimemagic/Rakefile:39:in
block in <top (required)>' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/rake-13.0.6/exe/rake:27:in `rake failed, exit code 1
Gem files will remain installed in C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/mimemagic-0.3.10 for inspection. Results logged to C:/Users/breuilla/.local/share/gem/ruby/3.1.0/extensions/x64-mingw-ucrt/3.1.0/mimemagic-0.3.10/gem_make.out
C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/ext/builder.rb:119:in
run' C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/ext/rake_builder.rb:28:in
build' C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/ext/builder.rb:187:inbuild_extension' C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/ext/builder.rb:221:in
block in build_extensions' C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/ext/builder.rb:218:ineach' C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/ext/builder.rb:218:in
build_extensions' C:/Ruby31-x64/lib/ruby/site_ruby/3.1.0/rubygems/installer.rb:843:inbuild_extensions' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/rubygems_gem_installer.rb:72:in
build_extensions' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/rubygems_gem_installer.rb:28:ininstall' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/source/rubygems.rb:198:in
install' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/installer/gem_installer.rb:54:ininstall' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/installer/gem_installer.rb:16:in
install_from_spec' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/installer/parallel_installer.rb:156:indo_install' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/installer/parallel_installer.rb:147:in
block in worker_pool' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/worker.rb:62:inapply_func' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/worker.rb:57:in
block in process_queue' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/worker.rb:54:inloop' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/worker.rb:54:in
process_queue' C:/Users/breuilla/.local/share/gem/ruby/3.1.0/gems/bundler-2.4.11/lib/bundler/worker.rb:90:in `block (2 levels) in create_threads'An error occurred while installing mimemagic (0.3.10), and Bundler cannot continue.
In Gemfile: carrierwave-base64 was resolved to 2.8.1, which depends on carrierwave was resolved to 2.1.1, which depends on mimemagic
`