Installer RoR Ruby sur MAC OS X


#1

Bonjour, je débute totalement en Ruby. Je fais du PHP.

Je suis sous Mac et je sais que ruby est préinstallé :

Ruby “ruby -v” :

ruby 1.8.6 (2008-03-03 patchlevel 114)

Donc ma première question comment mettre à jour ruby par ligne de
commande (terminal) ?

RoR “rails -v” :

Rails 1.2.6

Ma deuxième question identique à la première comment mettre à jour Rails
?

Ne me manque t’il pas un serveur pour faire tourner tout cela, je sais
pas si c’est possible mais j’ai MAMP, pour mod_ruby ou mod_rails, je ne
les connais pas ?

Je fonctionne énormément par l’exemple, pourriez me donner un exemple
très simple pour faire mon 1er script avec tout cela.

Merci, bonne journée.


#2

Mettre à jour Ruby, si tu veux faire du rails tu as une version tout Ã
fait
adéquate.

Mettre à jour Rails :
sudo gem update rails

Tout simplement.

Michel B.

2008/12/29 Georges P. removed_email_address@domain.invalid


#3

Salut Georges,

Je ne suis pas sous Mac, mais la version de Ruby que tu as semble ok
pour
faire tourner la dernière version de Rails

Tu devrais vérifier si tu as rubygems avec gem -v par exemple (dans un
terminal) sinon il te faudra l’installer

Ensuite pour mettre à jour tes gems, (dont rails surement) tu peux faire

sudo gem update

(Je ne sais pas si le sudo est nécessaire sous mac)

Ceci dit, pas mal de développeurs Rails sont sous Mac donc tu auras
surement
de meilleurs réponses que celles-ci

Si tu es anglophone, voici un article (de la maison mère) trouvé grâce Ã
notre ami commun Google

Bon amusement & a+

2008/12/29 Georges P. removed_email_address@domain.invalid


#4

Salut,

Je te conseil de passer par MacPorts et d’ignorer l’existant.

http://wiki.rubyonrails.org/rails/pages/MacPorts
http://wiki.rubyonrails.org/rails/pages/Installation

Attention cependant la version 1.9 de Ruby poses des problèmes avec

Rails donc suis ce tut pour mettre la version 1.8.6
http://www.robbyonrails.com/articles/2008/06/20/ruby-1-8-7-on-macports-causing-some-problems

sudo port install ruby @1.8.6-p114
sudo port install rb-rubygems
sudo gem install rails
sudo gem install capistrano
sudo gem install ruby-prof

Si tu as besoin de Rmagick
sudo port install ImageMagick && sudo gem install rmagick

Si tu as besoin de Mysql :
sudo port install mysql5 rb-mysql
sudo mysql_install_db5 --user=mysql
sudo /opt/local/lib/mysql5/bin/mysqld_safe &
sudo /opt/local/lib/mysql5/bin/mysqladmin -u root password ‘secret’
sudo /opt/local/lib/mysql5/bin/mysqladmin -u root -h localhost.local
password ‘secret’
sudo gem install mysql – --with-mysql-config=which mysql_config5

Joël


#5

Merci à tous de cette rapidité, Anglophone à 3 pattes mais je me
débrouillerais, donc tu penses que c’est mieux de passer Macports ? Je
vais essayer de l’installer en suivant tes conseils…

lorsque je fais “gem -v” :

“1.0.1”


#6

Julien B. wrote:

Personnellement, je te conseille Gentoo sur OS X. C’est beaucoup plus
maintenable que MacPorts. Cependant, il vaut mieux connaître un peu
Gentoo.

http://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap-macos.xml

Merci, je vais commencer avec macports pour me familiariser.


#7

Personnellement, je te conseille Gentoo sur OS X. C’est beaucoup plus
maintenable que MacPorts. Cependant, il vaut mieux connaître un peu
Gentoo.

http://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap-macos.xml


#8

Bonjour, j’ai réussi, ais il me manque mysql et je n’arrive pas Ã
l’installer.

Lorsque je fais : “gem install mysql”

il me répond :

WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren’t both writable.
WARNING: You don’t have /Users/User/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
Building native extensions. This could take a while…
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb install mysql
can’t find header files for ruby.

Gem files will remain installed in
/Users/User/.gem/ruby/1.8/gems/mysql-2.7 for inspection.
Results logged to /Users/User/.gem/ruby/1.8/gems/mysql-2.7/gem_make.out


#9

connaitriez vous un site même en anglais ou il y ades exemple de code.
Il y en a un que je souhaiterez trouver c’est son blog en 15 min j’ai du
mal à suivre les vidéos…


#10

Lorsque je fais : “gem install mysql”

Tu dois le faire en tant que super utilisateur. “sudo gem install mysql”
peut-etre ?

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/


#11

Attention à l’option : sudo gem install mysql –
–with-mysql-config=which mysql_config5 ou sudo gem install mysql – --with-mysql-config=which mysql_config en fonction de ton installation de mysql bien sûr.

Joël AZEMAR

2008/12/30 Georges P. removed_email_address@domain.invalid


#12

Guillaume B. wrote:

Lorsque je fais : “gem install mysql”

Tu dois le faire en tant que super utilisateur. “sudo gem install mysql”
peut-etre ?

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/

Voilà la réponse :

Building native extensions. This could take a while…
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb install mysql
can’t find header files for ruby.

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.7
for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.7/gem_make.out

C’est installé ?


#13

Il y a un certains nombre de gems qui nécessitent une compilation de
code natif. Avant de faire quoi que ce soit, il faut avoir XCode
installé.Une fois XCode installé, met à jour RubyGems à la dernière version
(1.3.x) : sudo gem update --system et installe la dernière version de
Rails via : sudo gem install rails. Pour ce qui est de MySQL je te
recommande fortement de passer par les paquets officiels depuis
http://dev.mysql.com/downloads/mysql/5.1.html

Nicolas.

Le 30 décembre 2008 12:13, Martin C. removed_email_address@domain.invalid a écrit :


#14

Il y a un certains nombre de gems qui nécessitent une compilation de
code natif. Avant de faire quoi que ce soit, il faut avoir XCode
installé.Une fois XCode installé, met à jour RubyGems à la dernière version
(1.3.x) : sudo gem update --system et installe la dernière version de
Rails via : sudo gem install rails. Pour ce qui est de MySQL je te
recommande fortement de passer par les paquets officiels depuis
http://dev.mysql.com/downloads/mysql/5.1.html

Nicolas.

Le 30 décembre 2008 12:13, Martin C. removed_email_address@domain.invalid a écrit :


#15

Georges P. a écrit :

Voilà la réponse :

Building native extensions. This could take a while…
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb install mysql
can’t find header files for ruby.

L’erreur est là , il te faut les headers de ruby, c’est à dire ruby-dev.


Martin C. || fuse
http://www.noremember.org


#16

L’erreur est là , il te faut les headers de ruby, c’est à dire ruby-dev.
+1

Le 30 décembre 2008 17:55, Nicolas B. removed_email_address@domain.invalid a écrit
:


#17

MacOS X n’est pas une distribution Linux, il n’y a pas de paquets
ruby-dev a installer. Je répète : soit tu décides d’utiliser le ruby
déjà installé dans Mac OS X (celui fourni par Apple), soit tu décides
d’utiliser un Ruby compilé par paquet MacPorts. Personnellement
j’utilise le Ruby Apple et j’ai pas de problème particulier… Mais
même si j’utilise le Ruby Apple je recommande tout de même d’installer
MacPorts pour la pléthore d’outils Unix qu’il permet d’installer.

Que tu souhaites utiliser l’un ou l’autre il faut avoir XCode installé
sinon tu ne pourras rien compiler.

@+,
Nicolas.

Le 31 décembre 2008 01:16, Georges P.
removed_email_address@domain.invalid a écrit :


#18

Nicolas B. wrote:

MacOS X n’est pas une distribution Linux, il n’y a pas de paquets
ruby-dev a installer. Je r�p�te : soit tu d�cides d’utiliser le ruby
d�j� install� dans Mac OS X (celui fourni par Apple), soit tu d�cides
d’utiliser un Ruby compil� par paquet MacPorts. Personnellement
j’utilise le Ruby Apple et j’ai pas de probl�me particulier… Mais
m�me si j’utilise le Ruby Apple je recommande tout de m�me d’installer
MacPorts pour la pl�thore d’outils Unix qu’il permet d’installer.

Que tu souhaites utiliser l’un ou l’autre il faut avoir XCode install�
sinon tu ne pourras rien compiler.

@+,
Nicolas.

Le 31 d�cembre 2008 01:16, Georges P.
removed_email_address@domain.invalid a �crit :

J’ai installé Xcode, macport et j’ai suivie le tutoriel :

http://wiki.rubyonrails.com/rails/pages/HowtoInstallOnMacOSX


#19

Frédéric Jay wrote:

L’erreur est là , il te faut les headers de ruby, c’est à dire ruby-dev.
+1

Le 30 décembre 2008 17:55, Nicolas B. removed_email_address@domain.invalid a écrit
:

Donc si je fais un :

sudo install ruby-dev ?

Ne dois je pas désinstaller la précédente version ?


#20

il faut avoir XCode installé
+1

Le 31 décembre 2008 15:04, Georges P. removed_email_address@domain.invalid
a
écrit :