-1
votes

GEM Installez SQLITE3 sur des erreurs Windows avec "Fonction manquante Dlopen"

J'ai vu plusieurs questions similaires sur cette question, cependant, j'ai également remarqué que ces questions sont posées il y a de nombreuses années, alors, comme un débutant fort> qui a eu un sentiment avec Ruby et veut "accrocher sortir "avec rubis sur rails, y a-t-il un moyen court et facile de Commencer fort> avec RUBY sur rails en 2019.

Je suis actuellement coincé fort> avec le p>

GEM Installation SQLITE3 P> blockQuote>

étape, cela m'a fait ne pas réussir avec la commande rails neuf blog code>. p>

Messages d'erreur après exécution GEM Installez SQLITE3 CODE> P>

sqldiff.exe
sqlite3.def
sqlite3.dll
sqlite3.exe
sqlite3_analyzer.exe


2 commentaires

Avez-vous un environnement de compilateur installé, comme Visual Studio Express?


@tadman merci d'avoir souligné le message Fonction manquante Dlopen , en fonction de cela, j'ai trouvé la solution à github.com/sparklemotion/sqlite3-ruby/issues/248


5 Réponses :


3
votes

J'ai eu un problème similaire et j'ai ajouté et installer explicitement V 1.3.6. (ou la version max) a fonctionné pour moi. https://rubygems.org/gems/sqlite3/versions/1.3.6 Voici la solution expliquée davantage https://github.com/rails/rails/issues/35387 . J'espère que cela aide.


0 commentaires

-1
votes

Tout d'abord, désinstallez le gemme SQLite de votre système: xxx

puis, dans votre gemfile, mention: xxx

et Ensuite, exécutez Bundle installer

espère que cela devrait aider ...


1 commentaires

Comment cela corrige-t-il le problème que l'environnement du compilateur C OP manque une fonction C? Vous devriez sûrement changer quelque chose sur l'environnement C compilateur C pour cela, pas sur le gemfile?



-1
votes

Je suggérerais d'utiliser ceci:

Bundle installer --force

ou réinstaller comme Nileshkumar conseillé

Cela réinstallera toutes vos gemmes et éventuellement corriger le problème

Peut-être que votre problème est avec votre compilateur C (MINGW), essayez de le réinstaller

Un bon conseil: la communauté Ruby / Rails Les conseils ne sont toujours pas programmés dans l'environnement Windows, il y a beaucoup de problèmes avec C compilation C pour les rubygems avec Windows, si vous le pouvez, essayez d'utiliser Mac / Linux, sa manière plus lisse.


2 commentaires

Toujours la même erreur une erreur s'est produite lors de l'installation de SQLite3 (1.4.0) et de Bundler ne peut pas continuer. Assurez-vous que GEM installer SQLITE3 -V '1.4.0' --Source 'https://rubygems.org/' réussit avant de grouper. parce que le gem installation sqlite3 n'a pas réussi, Le groupement ne peut pas continuer


@Nguyenyou Essayez d'installer Mingw à l'extérieur de l'installation SQLITE, puis utilisez GEM Installez SQLITE3 -V '1.4.0' --Source 'https://rubygems.org/'



2
votes

Mon problème corrigé après avoir exécuté cette commande xxx

avant d'exécuter gem installation sqlite3


référence: https://github.com/sparklemotion/sqlite3-ruby/issues/248


0 commentaires

0
votes

gem 'sqlite3' ',' <1,4 '

Ajouter et ré-exécuter

Cela corrigerait l'erreur

Ruby-On-Rails


0 commentaires