gem_original_require': aucun fichier à charger — sinatra (LoadError)
Je suis en train de travailler sur ma machine locale. Si j'utilise un Sinatra application que je n'ai pas de problème en ajoutant cette ligne à myapp.rb
require 'sinatra'
Quand je vais à la console et je
irb -r myapp.rb
J'obtiens cette erreur
gem_original_require': no such file to load -- sinatra (LoadError)
Je comprends que mon RIR ou de Rubis le chemin n'est pas regardant à droite. Je suis à l'aide de (Simple Version de Ruby Gestion: rbenv) pour gérer le Rubis de l'environnement sais pas trop si cela affecte les choses? J'ai couru le gem env et je l'ai obtenu.
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.10
- RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.0.1]
- INSTALLATION DIRECTORY: /Users/Air/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /Users/Air/.rbenv/versions/1.9.2-p290/bin/ruby
- EXECUTABLE DIRECTORY: /Users/Air/.rbenv/versions/1.9.2-p290/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-11
- GEM PATHS:
- /Users/Air/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1
- /Users/Air/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Avez-vous ajouter
Il utilise 1.9.2, il n'y a pas besoin d'exiger de rubygems.
Je l'ai fait essayer
La commande
Je suis en train de travailler sur un sinatra app et j'ai juste envie d'interagir avec la console. J'ai trouvé une astuce qui dit
require 'rubygems'
avant d'exiger sinatra dans votre myapp.rb
fichier?Il utilise 1.9.2, il n'y a pas besoin d'exiger de rubygems.
Je l'ai fait essayer
require rubygems
mais ça n'aide pas que @bloudermilk dit, je suis en utilisant Ruby 1.9.2. Je continue à penser qu'il a quelque chose à voir avec le rubis outil de gestion de rbenv. Je ne sais pas. Je ne peux pas comprendre comment résoudre ce problème.La commande
irb
juste une console, je ne pense pas que, comme aime le ruby -r
, bien que le document d'aide de la cisr décrit comme ceci. Vous pouvez essayer ce ruby -r myapp.rb
, et de veiller à la Sinatra dans la liste des gem (voir gem list
)Je suis en train de travailler sur un sinatra app et j'ai juste envie d'interagir avec la console. J'ai trouvé une astuce qui dit
irb -r myapp.rb
serait le moyen de le faire.OriginalL'auteur alenm | 2011-11-27
Vous devez vous connecter pour publier un commentaire.
Essayer:
Si vous utilisez un config.ru fichier, ce chemin d'accès doit être prise en compte.
OriginalL'auteur jbarr
Dans mon cas, j'ai été en utilisant rvm. Même si je l'ai configuré et .rvmrc fichier et assuré j'ai été en utilisant un bon sertie avec sinatra installé, j'ai continué à avoir la même erreur.
Puis j'ai essayé d'installer sinatra dans mon pays natal, version de ruby:
J'ai dû installer le sqlite adaptateur pour la sinatra application j'ai essayé de lancer:
Enfin je suis arrivé à exécuter les rares blog (https://github.com/rodrigomes/scanty) avec:
Il a travaillé, mais je ne pense pas que c'est la meilleure solution.
OriginalL'auteur Rodrigo Gomes