J'ai des problèmes pour accéder à la console rails en production.accéder à Rails Console après le déploiement sur le serveur
J'utilisé Capistrano
pour déployer l'application à un VPS
Si je cd à [email protected]:~/myapp/current$
et courir bundle exec rails c
là, je reçois toujours la liste des options pour la création de nouveaux rails projet, comme rails new
J'ai aussi essayé bundle exec rails console --production
et rails console
etc tous avec le même résultat.
la chose est que je dois être en mesure d'accéder à la console parce que je dois créer un administrateur pour active admin
pourrait être intéressant d'ajouter que j'utilise passager/Capistrano et Nginx sur Ubuntu 16
Est-ce que quelqu'un sait ce qui se passe ici? Est-ce que je fais quelque chose de mal?
* EDIT
Après l'exécution RAILS_ENV=production bundle exec rails c
je reçois ce message
Looks like your app's ./bin/rails is a stub that was generated by Bundler.
In Rails 4, your app's bin/ directory contains executables that are versioned
like any other source code, rather than stubs that are generated on demand.
Here's how to upgrade:
bundle config --delete bin # Turn off Bundler's stub generator
rake rails:update:bin # Use the new Rails 4 executables
git add bin # Add bin/ to source control
You may need to remove bin/ from your .gitignore as well.
When you install a gem whose executable you want to use in your app,
generate it and add it to source control:
bundle binstubs some-gem-name
git add bin/new-executable
Loading production environment (Rails 4.2.5)
irb(main):001:0>
avez-vous la '~/myapp/dossier/bin' et est-ce contiens' rails'? – dp7
Oui, il est là, il semble être vide cependant .... au moins si je suis à l'intérieur – DaudiHell
oui, il devrait avoir les fichiers exécutables. Vérifiez votre repo Github, s'il a tous les fichiers exécutables avec 'bin' ou non. – dp7