ne peut pas charger ce file – OpenSSL (LoadError)

J'ai un problème avec une instance non cumulable EC2 Ubuntu 10.04 4 LTS. J'essaie d'installer quelques conditions préalables pour une application Web Ruby qui possède les dependencies suivantes:

require 'rubygems' require 'webrick/https' require 'OpenSSL' require 'Plist' require 'uuidtools' require 'uri' require 'net/http' require 'net/https' require 'net/protocol' require 'json' require 'htmldiff' 

Je n'ai aucun problème à installer uuidtools, uri, json, htmldiff ou plist, cependant, lorsque j'essaie d'exécuter l'application server.rb, je reçois cette erreur:

 /home/ubuntu/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- OpenSSL (LoadError) from /home/ubuntu/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from server.rb:4:in `<main>' 

J'ai le repository Ubuntu par défaut 1.8 ainsi que 1.9.3p125 (qui a été installé via rvm). Pour chaque version, j'ai installé les modules d'en-têtes / dev appropriés. J'ai essayé de supprimer 1.8 et de réinstaller 1.9.3 ainsi que la bibliothèque openssl sans chance – je reçois toujours le même message.

3 Solutions collect form web for “ne peut pas charger ce file – OpenSSL (LoadError)”

Si vous n'avez pas installé openssl-devel lorsque vous avez "rvm install", vous devrez peut-être "rvm reinstall". Quelque chose comme:

rvm reinstall 1.9.3-p125

Fondamentalement, Ruby peut ne pas avoir compilé avec OpenSSL la première fois.

La dépendance OpenSSL existe sur les développeurs Environnement Windows

nécessitent 'OpenSSL'

alors que le code était destiné à déployer sur Linux où l'exigence est openssl.

nécessite 'openssl'

J'ai fait le commutateur et j'ai pu me connecter.

Exécutez simplement le jeu de commands ci-dessous:

sudo apt-get install libssl-dev

cd your_ruby_path / ext / openssl

ruby ruby ​​extconf.rb

faire

faire installer

  • Configuration de counts shell chroot avec schroot et debootstrap sur Ubuntu 10.04
  • Restaurer /etc/init.d/apache2 sur Ubuntu 10.04
  • Problème de partage de files NFS dans NAS
  • apt-get ne supprime pas initscript?
  • Que dois-je faire pour empêcher l'exploitation de mon server postfix?
  • FFMPEG AAC Encoder Vanished?
  • Impossible de supprimer RabbitMQ dans Ubuntu 10.04
  • Équilibrage de la charge de basculement Haproxy mysql
  • mdadm - Impossible de démarrer RAID5 Array
  • L'authentification par key SSH ne fonctionne pas
  • Pas assez de ressources disponibles
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.