libruby.donc.1.8: ne peut ouvrir le fichier objet partagé: Aucun fichier ou répertoire
J'obtiens l'erreur ci-dessous lors du démarrage du serveur de mon projet. J'essaie de résoudre depuis hier, mais n'a pas été en mesure de le résoudre. quelqu'un svp aider moi.
=> Booting WEBrick
=> Rails 2.3.14 application starting on http://0.0.0.0:3001
Encountered error loading /home/success/prj/myprj/vendor/gems/mysql2-0.2.18/precompiled/i686-linux/1.8.7/mysql2/mysql2.so: libruby.so.1.8: cannot open shared object file: No such file or directory - /home/success/prj/myprj/vendor/gems/mysql2-0.2.18/precompiled/i686-linux/1.8.7/mysql2/mysql2.so
Encountered error loading /home/success/prj/myprj/vendor/gems/mysql2-0.2.18/precompiled/i686-linux/1.8.7/mysql2/mysql2.so: libruby.so.1.8: cannot open shared object file: No such file or directory - /home/success/prj/myprj/vendor/gems/mysql2-0.2.18/precompiled/i686-linux/1.8.7/mysql2/mysql2.so
/home/success/prj/eschool/vendor/gems/mysql2-0.2.18/lib/mysql2/mysql2.rb:13: Failed to load mysql2 binary for your platform (i686-linux/1.8.7) Run ./compile_native_library.rb (RuntimeError)
from /home/success/prj/myprj/vendor/gems/rubygems-update-1.7.2/lib/rubygems/custom_require.rb:36:in `gem_original_require'
from /home/success/prj/myprj/vendor/gems/rubygems-update-1.7.2/lib/rubygems/custom_require.rb:36:in `require'
from /home/success/prj/myprj/vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require'
from /home/success/prj/myprj/vendor/rails/activesupport/lib/active_support/dependencies.rb:547:in `new_constants_in'
from /home/success/prj/myprj/vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require'
from /home/success/prj/myprj/vendor/gems/mysql2-0.2.18/lib/mysql2.rb:9
Mise à JOUR:
success@success-Vostro-1400:/usr/lib$ ls -l libruby*
lrwxrwxrwx 1 root root 19 2012-02-22 07:07 libruby1.8.so -> libruby1.8.so.1.8.7
lrwxrwxrwx 1 root root 19 2012-02-22 07:07 libruby1.8.so.1.8 -> libruby1.8.so.1.8.7
-rw-r--r-- 1 root root 956360 2012-02-22 07:22 libruby1.8.so.1.8.7
-rw-r--r-- 1 root root 1436438 2012-02-22 07:22 libruby1.8-static.a
- oui le fichier est là.. pls me dire comment puis-je vérifier l'autorisation ???
- j'ai mis à jour la permission de détails.. pls me dire si j'ai besoin de changer quoi que ce soit.
- j'ai essayé mais il n'a pas de travail.. merci man pour votre réponse rapide
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème en suivant les étapes ci-dessous :
mysql2
, la version < 0.3vendor/gems
répertoiregem unpack mysql2
rake gems:refresh_specs
rake gems:build
mysql2
àenvironment.rb
quick fix :
Si la bibliothèque est déjà là et ce n'est pas en mesure de le trouver et de dire ne peut pas trouver le fichier objet partagé est possible
Vous devez exécuter /sbin/ldconfig qui reconstruit l'shared libs cache.
Questions sur Linux
Ce sera certainement aider quand vous avez déplacé un certain nombre de bibliothèques pour le chemin d'accès standard et il n'est pas mis en cache.
Généralement ldconfig sera exécuté lorsque le système est en cours de démarrage. C'est pourquoi quelques questions va après le redémarrage.
Il est juste peut être résolu par fixer les versions de
d'abord mettre à niveau le RVM de la version la plus stable
puis réinstaller votre version de ruby