2010-08-28 2 views
0

Par exemple dans le plugin open_id_authentication. A l'intérieur dossier test/test_helper.rb dans ce plugin, il a:Les gemmes des plugins ne sont souvent pas chargées, lors de l'exécution de ce test de plugin

require 'test/unit' 
require 'rubygems' 

gem 'activesupport' 
require 'active_support' 

gem 'actionpack' 
require 'action_controller' 

gem 'mocha-0.9.8' 
require 'mocha' 

gem 'ruby-openid' 
require 'openid' 

RAILS_ROOT = File.dirname(__FILE__) unless defined? RAILS_ROOT 
require File.dirname(__FILE__) + "/../lib/open_id_authentication" 

Mais chaque fois que je lance le test (à la fois par ctrl + R dans TextMate ou rubis open_id_authentication.rb -v dans le terminal, il est retourné Gem :: ChargeErreur: Impossible de trouver rubygem mocha-0.9.8 (> = 0)

J'ai installé gem mocha en exécutant à la fois dans le terminal, juste assuré:

gem install mocha 
sudo gem install mocha 

Et j'ai même ajouté cette ligne config/environment.rb

config.gem 'mocha' 

alors que dois-je faire maintenant?

+0

Et 'petit bijou « mocha'' ne fonctionne pas trop? –

+0

non, ce n'était pas la ligne avant que je l'ai changé, j'ai abandonné essayer d'exécuter des tests de plug-ins obsolètes, est-ce vraiment impossible à faire? – jaycode

Répondre

2

ne suis pas sûr TextMate, mais votre appel devrait être

ruby -Itest open_id_authentication.rb

pour inclure le répertoire de test avec votre fichier d'aide de test.

0

Essayez et exécutez la commande suivante:

sudo bundle install moca 
+1

De la page de manuel: "Vous ne devez jamais utiliser sudo bundle install car plusieurs autres étapes de l'installation du bundle doivent être effectuées en tant qu'utilisateur actuel: Mise à jour de votre Gemfile.lock Mise à jour de votre fournisseur/cache, si nécessaire Vérification sortir des dépôts privés git en utilisant les clés SSH de votre utilisateur " –

Questions connexes