Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/07/2017, à 17: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, à 20:30)


ordi 64 bits,: Intel Core 5
Ubuntu 16.04

Hors ligne

#2 Le 23/07/2017, à 19:44

Dasy

Re : [RESOLU] Ruby on Rails: le serveur ne se lance pas

ça mouline...    ?? neutral ??
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 !   ?? neutral ??

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, à 20:07)


ordi 64 bits,: Intel Core 5
Ubuntu 16.04

Hors ligne

#3 Le 24/07/2017, à 09: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, à 12: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, à 20:29

Dasy

Re : [RESOLU] Ruby on Rails: le serveur ne se lance pas

c'est réglé  big_smile
désinstallation/installation de Ruby et RoR via le terminal et puis c'est tout  smile


ordi 64 bits,: Intel Core 5
Ubuntu 16.04

Hors ligne