2009-02-26 4 views
0

Lorsque j'essaie d'installer le plugin Redbox bien que tout soit installé, une dernière ligne indique que le plugin n'a pas été trouvé. Pourquoi donc ?Lors de l'installation du plug-in Redbox sur les rails, pourquoi le Plugin n'est-il pas trouvé?

script/plugin install http://svn2.cvsdude.com/craigambrose/plugins/redbox 
+ ./README 
+ ./Rakefile 
+ ./images/redbox_spinner.gif 
+ ./init.rb 
+ ./install.rb 
+ ./javascripts/redbox.js 
+ ./lib/redbox.rb 
+ ./lib/redbox_helper.rb 
+ ./stylesheets/redbox.css 
+ ./tasks/redbox_tasks.rake 
+ ./test/redbox_test.rb 
Plugin not found: ["http://svn2.cvsdude.com/craigambrose/plugins/redbox"] 

Répondre

2

Les chemins à l'intérieur vendor/plugins/redbox/install.rb semblent se tromper:

plugins_dir = File.expand_path(".") 
redbox_dir = File.join(plugins_dir, 'redbox') 
root_dir = File.join(redbox_dir, '..', '..', '..') 

File.copy File.join(redbox_dir, 'javascripts', 'redbox.js'), File.join(root_dir, 'public', 'javascripts', 'redbox.js') 
File.copy File.join(redbox_dir, 'stylesheets', 'redbox.css'), File.join(root_dir, 'public', 'stylesheets', 'redbox.css') 
File.copy File.join(redbox_dir, 'images', 'redbox_spinner.gif'), File.join(root_dir, 'public', 'images', 'redbox_spinner.gif') 

Le chemin est redbox_dir ne comptabilisons pas les composants de chemin vendor/plugins. Mais vous pouvez terminer l'installation en copiant manuellement les trois fichiers répertoriés ci-dessus à partir du répertoire vendor/plugins/redbox dans les sous-répertoires appropriés situés sous le répertoire public de votre application.

+0

Est-ce la bonne approche? Je veux dire dois-je faire cela avec tous les plugins ou est-ce un problème avec Redbox? – Ram

+0

C'est seulement un problème avec redbox, mais en général, à chaque fois que vous voyez "Plugin not found", vérifiez le fichier install.rb du plugin pour voir si vous pouvez déterminer l'erreur "réelle". – jcrossley3

+0

cela fonctionne bien si le pwd est changé en fournisseur/plugin – Ram