Problème installation moins pour Ruby on Rails - script / plugin: command not found
-
02-10-2019 - |
Question
Je suis en train d'installer moins dans un projet Ruby on Rails. Je suis en mesure d'exécuter avec succès la pierre précieuse, mais quand je tente d'installer le plug-in pour moins, je reçois une erreur. Voici ce que montre dans le terminal:
MacBook:benji jesse$ sudo gem install less
Successfully installed less-1.2.21
1 gem installed
Installing ri documentation for less-1.2.21...
Installing RDoc documentation for less-1.2.21...
MacBook:benji jesse$ sudo script/plugin install git://github.com/cloudhead/more.git
sudo: script/plugin: command not found
Je suis un développeur .NET essayer d'apprendre Ruby on Rails (sur un Mac), donc je suis nouveau à tout ce genre de choses.
Mon question sont de:
- est la commande de script / plugin une commande standard?
- Que faut-il faire?
- Où puis-je en savoir plus sur cette commande?
- Pourquoi dit-commande ne peut pas être trouvé?
La solution
La commande de script / plugin une commande standard?
Il est dans des rails 2, il a changé dans des rails 3:
rails plugin
# or
script/rails plugin
Que faut-il faire?
installe le plug-in donné dans le RAILS_ROOT/vendor/plugin
, mais vous devriez regarder s'il y a une version bijou du plugin, que vous pouvez ajouter une dépendance de pierres précieuses à ce petit bijou.
Où puis-je en savoir plus sur cette commande?
exécuter la commande sans aucun paramètre
Pourquoi dit-commande ne peut pas être trouvé?
essayer ls script/
et voir si le fichier existe.
Autres conseils
Vous devez être dans le répertoire de l'application. Dites que vous avez créé votre application rails dans le développement du dossier / rails_app. Vous devez exécuter la commande script/plugin
à partir de là (et vous n'avez pas besoin de super utilisateur permissions pour cela):
cd development/rails_app
script/plugin install git://github.com/cloudhead/more.git
L'installation du plugin s'appliquera uniquement sur les rails de courant application (dans ce cas, rails_app
). Donc, si vous créez une autre application, vous devez exécuter à nouveau la commande script/plugin
.