2010-12-27 3 views
1

J'utilise RVM, Ruby 1.9.2 et Rails 3.0.3 installés. J'ai installé le joyau de Curb-Fu juste maintenant. Quand je fais gem list, curb-fu est listé. Quand je fais require 'curb-fu' dans le irb, il renvoie true."LoadError: aucun fichier de ce type à charger" en cas de besoin de gem

Mais lorsque je tente la même chose dans la console rails de mon application, je reçois cette erreur:

ruby-1.9.2-p136 :001 > require 'curb-fu' 
LoadError: no such file to load -- curb-fu 

Quand je fais require 'rubygems', il retourne nil, et quand j'essaie curb-fu après qu'il donne la même erreur.

Mon environnement gemme:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.7 
    - RUBY VERSION: 1.9.2 (2010-12-25 patchlevel 136) [x86_64-darwin10.5.0] 
    - INSTALLATION DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136 
    - RUBY EXECUTABLE: /Users/rits/.rvm/rubies/ruby-1.9.2-p136/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-10 
    - GEM PATHS: 
    - /Users/rits/.rvm/gems/ruby-1.9.2-p136 
    - /Users/rits/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

Que puis-je faire?

Répondre

4

Vous devez indiquer le bijou « trottoir fu » dans Gemfile de votre application comme

gem 'curb-fu' 

puis exécutez « paquet install ».

Dans Rails 3, les dépendances gemmes sont gérées via Bundler et doivent être listées dans le fichier Gemfile.

+0

Merci, cela a fonctionné. Je n'ai même pas dû exécuter 'bundle install'. – Rits

Questions connexes