Installation de RoR

Installation de RoR - Ruby/Rails - Programmation

Marsh Posté le 08-04-2012 à 13:38:53    

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

Reply

Marsh Posté le 08-04-2012 à 13:38:53   

Reply

Marsh Posté le 10-04-2012 à 09:19:19    

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
Reply

Marsh Posté le 10-04-2012 à 10:35:22    

Je vais tester ça  :jap:

Reply

Marsh Posté le 10-04-2012 à 11:17:56    

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... :/

Reply

Marsh Posté le 10-04-2012 à 11:25:47    

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]

Reply

Marsh Posté le 10-04-2012 à 11:27:12    

T'es sur rvm ?


Message édité par seabee le 10-04-2012 à 11:27:28
Reply

Marsh Posté le 10-04-2012 à 11:28:43    

Oui, j'ai loupé un truc ?


Message édité par Profil supprimé le 10-04-2012 à 11:30:49
Reply

Marsh Posté le 10-04-2012 à 11:37:24    

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.

Reply

Marsh Posté le 10-04-2012 à 11:40:50    

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
Reply

Marsh Posté le 10-04-2012 à 11:41:30    

Install un autre Ruby :o

 

rvm install 1.9.3


Message édité par seabee le 10-04-2012 à 11:41:47
Reply

Marsh Posté le 10-04-2012 à 11:41:30   

Reply

Marsh Posté le 10-04-2012 à 11:44:02    

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
Reply

Marsh Posté le 10-04-2012 à 11:45:35    

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
Reply

Marsh Posté le 10-04-2012 à 11:51:00    


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
Reply

Marsh Posté le 10-04-2012 à 11:55:59    

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

Reply

Marsh Posté le 10-04-2012 à 12:00:08    

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

Reply

Marsh Posté le 10-04-2012 à 12:03:47    

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
Reply

Marsh Posté le 10-04-2012 à 16:44:54    

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.


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
Reply

Marsh Posté le 10-04-2012 à 16:45:39    


 
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

---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
Reply

Marsh Posté le 10-04-2012 à 18:14:54    

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

Reply

Marsh Posté le 11-04-2012 à 00:25:30    

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
Reply

Marsh Posté le 11-04-2012 à 13:07:47    

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]

Reply

Marsh Posté le 11-04-2012 à 14:03:11    

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
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed