#1 Le 23/07/2017, à 18:25
- Dasy
[RESOLU] Ruby on Rails: le serveur ne se lance pas
Bonjour à tous,
Débutant sur Ubuntu, je me forme à Ruby on Rails. j'utilise le terminal pour passer des commandes.
Là c'est infernal. Le serveur ne se lance qu'une fois sur dix. Impossible de savoir pourquoi il se lance ou ne se lance pas. Mais si jamais le serveur se lance, il plante systématiquement au bout de 2, voire 3 commandes. Sqlite3 serait incriminé mais peut-être que non. C'est peut-être le gem nikogiri qui me rendrait dingue.
Voici le schéma classique des premières lignes quand je lance rails server:
~$ rails s
/home/moi/projets/first_app/vendor/bundle/gems/sqlite3-1.3.13/lib/sqlite3.rb:6:in `require': incompatible library version - /home/moi/projets/first_app/vendor/bundle/gems/sqlite3-1.3.13/lib/sqlite3/sqlite3_native.so (LoadError)
parfois j'ai ça:
~$ rails s
Array values in the parameter to `Gem.paths=` are deprecated.
Please use a String or nil.
An Array ({"GEM_PATH"=>["/home/moi/projets/first_app/vendor/bundle", "/home/moi/.gem/ruby/2.3.0", "/home/moi/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0"]}) was passed in from bin/rails:3:in `load'
bin/rails:6: warning: already initialized constant APP_PATH
/home/moi/projets/first_app/bin/rails:6: warning: previous definition of APP_PATH was here
Usage: rails COMMAND [ARGS]
ou ça quand ça veut bien démarrer:
~$ rails s
RubyDep: WARNING: Your Ruby is outdated/buggy.
RubyDep: WARNING: Your Ruby is: 2.3.0 (buggy). Recommendation: upgrade to 2.3.1.
RubyDep: WARNING: (To disable warnings, see:http://github.com/e2/ruby_dep/wiki/Disabling-warnings )
=> Booting Puma
=> Rails 5.1.2 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.9.1 (ruby 2.3.0-p0), codename: Private Caller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
j'ai déjà essayé les sudo apt-remove, autoremove. J'ai toujours la réponse "désinstallé avec succès" mais Sqlite3 est toujours là.
Pareil pour le gem nikogiri. désinstallé, réinstallé aussi.
J'ai parcouru tous les Git et Stack Overflow de la planète mais rien n'y fait.
Quelqu'un s'y connaît?
Si vous avez résolu ce problème infernal, je serais tellement soulagé d'avoir la réponse !
Merci d'avance
Dernière modification par Dasy (Le 24/07/2017, à 21:30)
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#2 Le 23/07/2017, à 20:44
- Dasy
Re : [RESOLU] Ruby on Rails: le serveur ne se lance pas
ça mouline... ?? ??
je lance mon IDE Rubymine. Je tape mon code, je créée des pages... Je vois le bouton "run".
Je venais de re-lancer "rails s" et ça plantait. J'appuie sur "run". Et là, sous mes yeux ébahis la console graphique de Rubymine me déroule le processus comme si de rien n'était ! ?? ??
J'ai une toujours grosse bouse dans le système.
Ok pour l'affichage sur le web mais pas moyen de générer des pages via le terminal
Ceux qui ont des solutions via le terminal, je suis intéressé par vos lumières
Dernière modification par Dasy (Le 23/07/2017, à 21:07)
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#3 Le 24/07/2017, à 10:30
- Dasy
Re : [RESOLU] Ruby on Rails: le serveur ne se lance pas
J'ai Ruby pas à jour:
RubyDep: WARNING: Your Ruby is outdated/buggy.
pourtant je lance sudo apt-get update dans le terminal et le système se met à jour.
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#4 Le 24/07/2017, à 13:46
- Dasy
Re : [RESOLU] Ruby on Rails: le serveur ne se lance pas
Je réinstalle Ruby, RoR, Rubymine...
pour l'instant ça va.
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#5 Le 24/07/2017, à 21:29
- Dasy
Re : [RESOLU] Ruby on Rails: le serveur ne se lance pas
c'est réglé
désinstallation/installation de Ruby et RoR via le terminal et puis c'est tout
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne