Je ne suis certainement pas un développeur Ruby mais j'ai une application sur mon serveur utilisant Ruby, Gems et Bundler. J'essaie d'installer un autre Ruby sous un compte d'utilisateur différent mais sur le même VPS. Quand je vais courir
bundle install
J'obtiens l'erreur suivante:
Impossible de localiser Gemfile
Je pourrais supprimer le contenu du répertoire ./bundle afin que toutes les gemmes soient récupérées pour effacer l'erreur, mais cela aura-t-il un impact sur mon autre application utilisant les mêmes gemmes et bundler? Je ne veux pas prendre le risque de supprimer l'autre application.
Assurez-vous que vous êtes dans le répertoire du projet avant d'exécuter
bundle install
. Par exemple, après avoir exécutérails new myproject
, vous voudrezcd myproject
avant de courirbundle install
.la source
J'ai eu le même problème et je l'ai résolu en utilisant un répertoire différent.
la source
J'ai résolu un problème similaire simplement en sortant du répertoire du projet, puis en recadrant dans le répertoire du projet et en installant le bundle.
la source
Voici quelque chose que vous pourriez essayer.
Ajoutez-le à tous les fichiers de configuration que vous utilisez pour exécuter votre application.
Les rails et autres applications basées sur Rack utilisent ce schéma. Il arrive parfois que vous essayez d'exécuter des choses qui sont des répertoires plus profonds que votre racine où se trouve normalement votre Gemfile. Bien sûr, vous avez résolu ce problème pour le moment, mais parfois nous avons tous des problèmes avec cette découverte du Gemfile. J'aime parfois quand vous pouvez avoir toutes vos gemmes dans le répertoire .bundle également. Cela ne fait jamais de mal de garder cette adresse de site sous votre oreiller. http://bundler.io/
la source
C'est très simple. quand il dit 'Impossible de localiser Gemfile', cela signifie que dans le dossier dans lequel vous vous trouvez actuellement ou dans un répertoire dans lequel vous vous trouvez, il n'y a pas de fichier nommé GemFile. Par conséquent, dans votre invite de commande, indiquez un chemin explicite ou complet du dossier là où le nom de fichier "Gemfile" est par exemple cd C: \ Users \ Administrator \ Desktop \ RubyProject \ demo.
Il sera définitivement résolu dans une minute.
la source