Ruby hat in letzter Zeit nicht mehr an der Maschine meines Bruders gearbeitet.
gem
Befehle rails server
rails console
Alle sind mit dem folgenden Fehler fehlgeschlagen:
%Vor% Er hat verschiedene Versionen von Ruby ausprobiert. Alles neu installieren mit rvm
. % Co_de% wird ausgeführt und rvm implode
wird neu installiert. Wechsel zu rvm
. Mehrere Rubine installiert über rbenv
. ruby-build
.
Alle hatten das gleiche Problem.
Wenn er alle Rubine deinstalliert hat, hat die OS Version in brew install ruby
funktioniert. Aber es ist 1.8.7.
Nach stundenlanger Fehlersuche haben wir die folgende Lösung gefunden. Ich hoffe, es hilft dir, Schmerzen zu vermeiden.
Mögliche Lösungen:
$ unset C_INCLUDE_PATH
und Ruby neu installieren
Das ist die Lösung, die für mich funktioniert hat.
$ echo $C_INCLUDE_PATH
Wenn C_INCLUDE_PATH
festgelegt ist, werden Ruby-Builds unterbrochen. Entferne es aus deiner Umgebung. entweder vorübergehend mit $ unset C_INCLUDE_PATH
oder dauerhaft (möglicherweise in .bashrc, .profile, .bash_profile); Installieren Sie Ruby neu.
Es könnte mit OpenSSL, RVM, XCodes Befehlszeilen-Tools (gcc) oder anderen Build-Problemen zusammenhängen.
Siehe diese Antwort , falls die vorherige Lösung nicht funktioniert hat.
Tags und Links ruby ruby-on-rails macos rvm rbenv