J'ai fait référence à Installation de Ruby on Rails - Mac OS Lion et a suivi Réponse d'Alain Beauvois et a obtenu à peu près tout ce qu'il fallait. La seule différence est que j'utilise la version 1.9.3 au lieu de la version 1.9.2.
J'ai créé .bash_profile
et s'est même assuré de sa présence en open -e .bash_profile
et a même ajouté la phrase d'Alain Beauvois.
Mais ce qui semble être le problème maintenant, c'est que j'obtiens cette erreur :
Error running 'make', please read /usr/local/rvm/log/ruby-1.9.3-p374/make.log
There has been an error while running make. Halting the installation.
Le journal référencé contient ceci :
[2013-02-02 21:41:52] make
CC = clang
LD = ld
LDSHARED = clang -dynamic -bundle
CFLAGS = -O3 -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=shorten-64-to-32 -Werror=implicit-function-declaration -pipe
XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -I/usr/local/rvm/usr/include -I. -I.ext/include/x86_64-darwin12.2.1 -I./include -I.
DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace
SOLIBS =
compiling regparse.c
regparse.c:582:15: error: implicit conversion loses integer precision: 'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32]
return t->num_entries;
~~~~~~ ~~~^~~~~~~~~~~
1 error generated.
make: *** [regparse.o] Error 1
J'ai même essayé
rvm -install ruby-1.9.3-p374
mais j'obtiens toujours la même erreur. J'ai obtenu quelques erreurs bizarres avant d'arriver à cette partie, mais après l'avoir ré-exécutée en y ajoutant sudo
devant elle, cela a fonctionné. AFAIK, sudo
= faire quelque chose avec su
permissions/privilèges, n'est-ce pas ?