Installieren von Ruby unter Mac OS X 10.8.2
Ich genannt habe Installation von Ruby on Rails mit Mac OS Lion und folgte Alain Beauvois ' s Antwort und bekam so ziemlich alles. Der einzige Unterschied ist, ich bin mit 1.9.3 statt 1.9.2.
Habe ich erstellt .bash_profile
und sogar sicher, dass es von open -e .bash_profile
und dann auch noch die Zeile wie angegeben von Alain Beauvois.
Aber was zu sein scheint das problem jetzt ist, bin ich immer diese Fehlermeldung:
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.
Den referenzierten Protokoll enthält:
[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
Ich habe sogar versucht
rvm -install ruby-1.9.3-p374
aber immer noch die gleichen Fehler. Ich habe einige seltsame Fehler, bevor ich zu diesem Teil, aber nachdem ich reran es mit einem Zusatz von sudo
vor, es funktionierte. AFAIK sudo
= etwas zu tun mit su
Berechtigungen/Privilegien, richtig?
rvm install 1.9.3
? geben Sie einfach die Nummer der version. InformationsquelleAutor der Frage Nil | 2013-02-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gerade gefunden diese. Ich denke, das ist, was Sie tun müssen.
Zunächst, wenn Sie nicht bereits haben, download MacPorts und installieren Sie es. Führen Sie dann die folgenden zwei Befehle aus:
Zu bekommen echte UNIX-GCC. Anschließend installieren Sie 1.9.3 auszuführen:
Erzählt, die rvm auf Ruby mit der UNIX-GCC ohne Tk oder Tcl, die X11 benötigen (Links, OSX 10.8). Wenn Sie Dinge wie "readline" - Unterstützung, OpenSSL, etc., überprüfen Sie heraus die oben verlinkten gist.
InformationsquelleAutor der Antwort Linuxios
Hatte ich genau denselben Fehler, aber bin mit brauen anstelle von MacPorts. Alle die ich tun musste, war:
Ich nicht haben, um die CC-Umgebungsvariable wie einige Anweisungen zeigen. HTH!
InformationsquelleAutor der Antwort Preston Lee
Wenn Sie mit rbenv und ruby-build anstatt der rvm, die Sie haben, dies zu tun:
Wenn dies nicht funktioniert, versuchen Sie dies:
Wenn es nicht funktioniert, müssen Sie gcc zu installieren, zuerst:
Bis die ruby-Leute bauen das Geräusch kompatible ruby-version, Sie haben den export der CC-variable vor jedem build eine neue ruby-version
InformationsquelleAutor der Antwort Fa11enAngel
Dieser arbeitete auch in rbenv auf OSX 10.8.2 + XCode 4.6
Sondern ist auch nützlich, zu wissen, dass homebrew installieren können, eine andere gcc-version, wenn apple änderungen die Befehlszeilen-tools von Xcode in die Zukunft.
InformationsquelleAutor der Antwort wlads
Ich habe gerade (nach der Installation von XCode command line tools):
, Und obwohl er sagte "Ruby 'ruby-1.9.3-p374' gebaut wurde, mit Geräusch - aber es ist nicht (voll) unterstützt, erwarten Sie Fehler." - es funktionierte.
InformationsquelleAutor der Antwort Roman
Dieser arbeitete für mich, als auch an ruby-1.9.3-p385 mit kein homebrew oder Macports installiert.
Gab Nachricht "Ruby 'ruby-1.9.3-p385' gebaut wurde, mit Geräusch - aber es ist nicht (voll) unterstützt, erwarten Sie Fehler." nach Abschluss der Aufgabe.
InformationsquelleAutor der Antwort stonefruit
Nur um eine weitere Antwort auf die Liste... ich bin mit der ruby-Installation, und das ist was für mich gearbeitet:
InformationsquelleAutor der Antwort bricker
Versuchte ich
apple-gcc42
undCC=/usr/bin/gcc
ohne Glück so bin ich nicht sicher, wenn Sie notwendig sind. Ich bin mit derrbenv
manager und das ist was für mich gearbeitet, wenn Sie versuchen zu installieren1.9.3-p385
Fand es auf dieser blog
InformationsquelleAutor der Antwort cwd
Fürs Protokoll: Funktioniert bei mir mit
rbenv
,ruby 1.9.3-p385
,gcc48
(brew install gcc48
) aufDarwin Kernel Version 15.2.0
. (es gab viele Warnungen während der Kompilierung, die ich ignoriert, ruby funktioniert so weit).Musste ich einfach einstellen
CC=gcc-4.8
vorrbenv install 1.9.3-p385
InformationsquelleAutor der Antwort Kashyap