J'ai installé des rails via une installation gemfile et gemfile p> Le gemme semble avoir correctement installé en fonction du message de réussite . Cependant, il n'est toujours pas disponible dans la ligne de commande même après un redémarrage. P> J'utilise RBENV (obligatoire) et avez un certain nombre d'utilitaires dans Installation code>:
/. RBENV / Shims / Code> (gemme, râteau, paquet, etc.) mais pas rails ... Je ne sais donc pas où il s'est installé. p>
GEM env code> Retours: P>
GEM PATHS:
- /home/user/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0
- /home/user/.gem/ruby/2.5.0
4 Réponses :
Il suffit d'ajouter Bundle Exec code>
Bonjour, ce n'est pas un bon moyen de faire, même si cela fonctionne, car il s'agit de travailler avec un environnement spécifié dans le gemfile. La bonne façon est ce que @spickermann a écrit!
C'est toujours une bonne suggestion. L'OP installé à l'aide d'un gemfile & Bundler, la bonne façon d'exécuter une commande installée de cette façon est de préparer Bundle Exec code> (comme indiqué dans cette réponse) Sauf si vous savez explicitement que votre shell est configuré pour préparer / Préfixe
Bundle Exec code> pour vous. L'OP aurait dû installer via
gem installation de rails code> s'il le souhaite disponible sans
Bundle Exec code>
Lorsque vous utilisez RBENV et que vous installez Ruby sur Rails, vous devrez peut-être exécuter de la DOCS: P>
Installe des cales pour tous les exécutables Ruby connus de RBENV (I.E., RBENV REVASH CODE>
Pour effectuer la commande RAILS CODE> disponible. P>
~ / .RBENV / versions / * / bin / * code>). Exécutez cette commande après avoir installé une nouvelle version de Ruby ou installer un gemme qui fournit des commandes. P>
blockQuote>
Après avoir lu votre problème, je suppose que vous avez utilisé rbenv code> et que vous n'avez pas exécuté
rbenv REVASH code>, vous pouvez donc le faire comme suit ci-dessous:
gem install railties
rbenv rehash
Donc, j'exécutais RBENV REVASH CODE> et définit la variable d'environnement. Cependant, les nouvelles variables env n'ont été disponibles qu'après un redémarrage. En utilisant le chemin complet de
/. Rbenv / shims / râteau code> résolu le problème. P>
Avez-vous essayé
gem installation de rails code>?
Vérifiez si vous avez installé dans la même version rubis que vous utilisez actuellement. Pour chaque version rubis, il a un référentiel différent de gemmes. Tapez la liste de gemmes pour afficher toutes les gemmes installées dans la version Ruby actuelle. Si c'est là, vous devrez donc vous assurer que le chemin $ est correct.