Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1792 connectés 

  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  Installation de RoR

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Installation de RoR

n°2135355
Profil sup​primé
Posté le 08-04-2012 à 13:38:53  answer
 

Bonjour,
 
J'ai récemment voulu me mettre à ruby et plus précisément à ror pour développer mes applis mais il faut dire que je rencontre plusieurs problèmes (c'est peu dire).
 
J'ai installé rvm et ruby 1.9.3 ainsi que rubygems (1.8.x). J'arrive à créer une appli ror avec rails new myapp -d mysql mais je me retrouve avec une belle erreur

Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Please include the full output of the command, your Gemfile and Gemfile.lock. Thanks!


 
Donc bon je passe parce que j'ai aucune idée de comment régler ça. Ensuite je me place dans le dossier de mon app et je lance un "rails server" et là bam

Could not find gem 'mysql2 (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.


 
J'essaie de faire un coup de bundle install mais ça règle pas le pb. Même avec un coup de gem install mysql2

ERROR:  Error installing mysql2:
 ERROR: Failed to build gem native extension.


 
J'suis un peu perdu sachant que j'suis pas un habitué de linux en général.
 
Des gens ont eu le même pb ?
 
Merci

mood
Publicité
Posté le 08-04-2012 à 13:38:53  profilanswer
 

n°2135446
Skateinmar​s
Posté le 10-04-2012 à 09:19:19  profilanswer
 

Tu es sous debian/ubuntu ?
Pour pouvoir installer la gem mysql il faut quelques paquets de base pour pouvoir compiler (build-essential notamment) ainsi que "libmysqlclient-dev"


---------------
Feedback HAV
n°2135463
Profil sup​primé
Posté le 10-04-2012 à 10:35:22  answer
 

Je vais tester ça  :jap:

n°2135494
seabee
Posté le 10-04-2012 à 11:17:56  profilanswer
 

Putain le jour où les Gems avec bindings C indiqueront la liste des headers nécessaires sur les plateformes les plus courantes, c'est clair qu'on gagnera du temps... :/

n°2135500
Profil sup​primé
Posté le 10-04-2012 à 11:25:47  answer
 

Je suis sous Ubuntu, je viens de tout réinstaller pour avoir une install propre. Tout s'est bien installé sans erreur cette fois ( :D ) seul bémol c'est que je viens de faire un [fixe]gem install rail[/fixed] et lorsque je fais un

rails -v

il m'indique je rails n'est pas installé. Normal, je me dis que je vais créer un lien symbolique (comme je l'ai fais pour ruby et gem) mais là impossible de localiser ma version de rails même en faisant un

which rails

. En regardant l'install des gems je  vois pourtant bien marquer rails-3.2.3.
 
Une idée ?  [:cupra]

n°2135501
seabee
Posté le 10-04-2012 à 11:27:12  profilanswer
 

T'es sur rvm ?


Message édité par seabee le 10-04-2012 à 11:27:28
n°2135504
Profil sup​primé
Posté le 10-04-2012 à 11:28:43  answer
 

Oui, j'ai loupé un truc ?


Message édité par Profil supprimé le 10-04-2012 à 11:30:49
n°2135509
seabee
Posté le 10-04-2012 à 11:37:24  profilanswer
 

Non, c'est juste que des fois ça merde avec rvm :D
 
Pense à bien ajouter l'export PATH, ouvrir un nouveau bash.
 
Sinon il te reste plus qu'à essayer de comprendre pourquoi le dossier /bin des gems n'est pas ajouté au PATH dynamiquement au changement de version Ruby.
 
Au fait si tu utilises le ruby system, il faut faire un sudo pour l'install je pense.
 
Mais surtout pas pour les autres rubies.

n°2135510
Profil sup​primé
Posté le 10-04-2012 à 11:40:50  answer
 

sudo gem install rails


 

Successfully installed rails-3.2.3


 

rails -v


 

Le programme rails n'a pas été trouvé


 
 

which rails - ne donne aucun résultat


 
 
 [:pl4y4z:5] J'ai pas du tout l'impression de galérer là


Message édité par Profil supprimé le 10-04-2012 à 11:45:22
n°2135511
seabee
Posté le 10-04-2012 à 11:41:30  profilanswer
 

Install un autre Ruby :o

 

rvm install 1.9.3


Message édité par seabee le 10-04-2012 à 11:41:47
mood
Publicité
Posté le 10-04-2012 à 11:41:30  profilanswer
 

n°2135512
seabee
Posté le 10-04-2012 à 11:44:02  profilanswer
 

Sinon http://www.kickstarter.com/project [...] 9/railsapp
Vu la thune qu'il a ramassé, il va pouvoir commencer à bosser :o

Message cité 1 fois
Message édité par seabee le 10-04-2012 à 11:44:23
n°2135513
Profil sup​primé
Posté le 10-04-2012 à 11:45:35  answer
 

J'suis déjà en 1.9.3  :o  
 
 
 [:gnel42] Edit: [:gnel42]  
En faisant

locate rails


j'ai

/home/administrateur/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/gems/1.9.1/gems/rails-3.2.3


 
C'est bien le chemin vers l'application rails non ? J'ai juste à faire un raccourcis de ça avec ln et ça devrait rouler ?
 
edit2: En faisant un rvm install 1.9.3 ça install en fait la 1.9.1 O_O Ouate the phoque ?!

Message cité 1 fois
Message édité par Profil supprimé le 10-04-2012 à 11:47:16
n°2135516
seabee
Posté le 10-04-2012 à 11:51:00  profilanswer
 


Fait pas des ln à la mano, tu vas galérer (y'a aussi rake, bundle, etc)

 


Non. 1.9.1 revient dans les PATH pour des raisons historiques.


Message édité par seabee le 10-04-2012 à 11:52:20
n°2135518
Profil sup​primé
Posté le 10-04-2012 à 11:55:59  answer
 

Ok,
 
Toute façon mon lien ne fonctionne pas. Donc je reste bloqué à mon problème   :fou:  
 

n°2135519
seabee
Posté le 10-04-2012 à 12:00:08  profilanswer
 

T'inquiète, ça finit toujours par marcher. [:grozibouille:1]  
 
RVM/Ruby/Rails c'est magique  [:khakha_orbital:2]  
 
+1 / -1
SO reputation -2541

n°2135521
Profil sup​primé
Posté le 10-04-2012 à 12:03:47  answer
 

T'as pas une dernière idée de comment je peux ajouter rails à mon path (je suppose que c'est ça le problème) ? Je suis encore un grand débutant sous linux  :whistle:  
 
Edit: On a beau dire mais avec windows et php au moins c'était torché en 5min  :o
 
Edit: Bon j'en ai marre, j'ai réinstallé rails à coup de

gem install rails

mais rien n'y fait, quand je fais mon

rails -v

il me dit que le programme n'est pas installé.
 
 [:pl4y4z:5]  [:pl4y4z:5]  [:pl4y4z:5]


Message édité par Profil supprimé le 10-04-2012 à 13:31:29
n°2135593
youmoussa
Ecrou-vis
Posté le 10-04-2012 à 16:44:54  profilanswer
 

seabee a écrit :

Sinon http://www.kickstarter.com/project [...] 9/railsapp
Vu la thune qu'il a ramassé, il va pouvoir commencer à bosser :o


 
d'un côté c'est pour OS X, sur lequel je n'ai pas de soucis.


---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2135594
youmoussa
Ecrou-vis
Posté le 10-04-2012 à 16:45:39  profilanswer
 


 
t'as suivi les notes d'install de rvm correctement? (ie mettre dans ton path via bashrc ou autre le chemin pour RVM)?
 

rvm requirements


Message édité par youmoussa le 10-04-2012 à 16:47:16

---------------
Galerie HFR - Photoblog San Francisco - American Cars Photos
n°2135614
Profil sup​primé
Posté le 10-04-2012 à 18:14:54  answer
 

Ouais, là j'ai bien avancé. Le truc maintenant c'est lorsque je fais un

rails server

il arrive pas à charger un fichier --openssl
 
On aura beau dire mais je comprends pourquoi tous les débutants partent sur du php en windows parce que vla la misère pour installer ror :x

n°2135665
Skateinmar​s
Posté le 11-04-2012 à 00:25:30  profilanswer
 

Il doit te manquer le paquet ubuntu libssl-dev ?
C'est vrai qu'il faudrait peut-être un tutoriel complet en français sur railsfrance, c'est pas forcément clair


---------------
Feedback HAV
n°2135719
Profil sup​primé
Posté le 11-04-2012 à 13:07:47  answer
 

Mais comment vous faites pour connaître ces dépendances là ? Parce que j'ai beau lire les messages d'erreurs c'est mentionné nul part  [:transparency]

n°2135724
Skateinmar​s
Posté le 11-04-2012 à 14:03:11  profilanswer
 

Pour rvm y'a une commande comme dit plus haut :o

 

% rvm requirements

 

Requirements for Linux ( DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04" )

 

NOTE: 'ruby' represents Matz's Ruby Interpreter (MRI) (1.8.X, 1.9.X)
             This is the *original* / standard Ruby Language Interpreter
      'ree'  represents Ruby Enterprise Edition
      'rbx'  represents Rubinius

 

bash >= 4.1 required
curl is required
git is required (>= 1.7 recommended)
patch is required (for ree and some ruby-head's).

 

To install rbx and/or Ruby 1.9 head (MRI) (eg. 1.9.2-head),
then you must install and use rvm 1.8.7 first.

 

NOTE: To all Multi-User installers - DO NOT forget to add your users to the 'rvm' group.
      The installer does not auto-add any users to the rvm group. Admins must do this.
      Group memberships are ONLY evaluated at login time. Log them out, then back in.

 

Additional Dependencies:
# For Ruby / Ruby HEAD (MRI, Rubinius, & REE), install the following:
  ruby: /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

 

Sinon les dépendances nécessaires pour compiler sous debian/ubuntu sont sous la forme libmachin-dev ou libmachinXY-dev, au bout d'un moment on les connait :D


Message édité par Skateinmars le 11-04-2012 à 14:03:49

---------------
Feedback HAV
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  Installation de RoR

 

Sujets relatifs
[ORACLE 10G] Installation sous windows 7 et droits utilisateurs[Drupal] Problème dès l'installation -- >field_attach_load()
Installation MPICH2 / "unable to connect to"erreur installation SDK pour windows 7
Procédure d'installation sur windows[Qt][Windows] Installation des modules QtMobility
Pb d'installation de Richfaces dans eclipseInstallation QXT
Installation d'un slideshow dans une sidebar sur WordpressPb installation RoR sur Snow Leopard
Plus de sujets relatifs à : Installation de RoR


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR