Der Rails-Konsolenbefehl Ruby kann nicht ausgeführt werden

7
%Vor%

Dies ist mein Fehlerbildschirm, nachdem ich versucht habe, den Befehl auszuführen. Ich habe versucht, Readline zu deinstallieren und neu zu installieren, und das hat nicht geholfen. Ich lerne nur Schienen und weiß nicht 100%, was ich tue (nur nach einer Anleitung), so dass diese Art von Fehler mein Verständnis übersteigt. Danke!

    
Parker Harris 05.10.2016, 23:35
quelle

6 Antworten

13

Vielleicht nicht verwandt, aber mir ist heute dasselbe passiert.

Ich hatte heute Morgen einen funktionierenden Ruby 2.3.1 in Ordnung. In meinem Fall wurde Ruby von ruby-build kompiliert und installiert und von rbenv verwaltet.

An einer Stelle habe ich heute Homebrew mit

aktualisiert %Vor%

Eine der verbesserten Formeln war readline 7.0:

%Vor%

Kurz darauf stellte ich fest, dass meine Readline-Unterstützung für Ruby komplett kaputt war. Ich habe Fehler genau wie deine gesehen:

%Vor%

Die Lösung bestand darin, meine Ruby-Installation vollständig zu löschen und neu zu kompilieren:

%Vor%

Ich weiß, dass Sie rvm und nicht rbenv verwenden, aber vielleicht ist die Lösung in Ihrem Fall ähnlich: Löschen Sie Ihre Ruby-Installation und installieren Sie sie erneut mit rvm.

    
Matt Brictson 06.10.2016, 01:31
quelle
5

Eine wirklich schnelle und schnelle Lösung ist das Hinzufügen von rb-readline zu Ihrer Gemfile. (Falls die anderen Lösungen nicht funktionieren und Sie weitermachen möchten, bis Sie Zeit haben, das Problem anzugehen. Ich weiß, dass dies nicht ideal ist, aber es ist eine funktionierende Lösung.)

In der GemFile:

group :development do gem 'rb-readline' end

Jetzt, nur Paket installieren. Ich habe diese Lösung bei Option 4 gefunden ( Ссылка ) Ich hoffe es hilft.

    
sjgallen 24.12.2016 20:37
quelle
1

Es stimmt etwas nicht mit deinem rvm , es scheint nicht mit Schienen zu tun zu haben. Bitte überprüfen Sie, ob es richtig installiert ist.

Stellen Sie sicher, dass Sie die rvm-Voraussetzungen in Ссылка

überprüft haben

und dass Ihre Installation ordnungsgemäß funktioniert, z.

(aus: Ссылка ) Wenn Installation und Konfiguration erfolgreich waren, sollte RVM nun geladen werden, wenn Sie eine neue Shell öffnen. Dies kann getestet werden, indem der folgende Befehl ausgeführt wird, der ausgeben sollte: rvm ist eine Funktion wie unten gezeigt.

%Vor%

Überprüfen Sie auf Ihrem Mac, ob readline richtig kompiliert wurde, oder versuchen Sie eine erneute Installation von ruby-2.3.0.

Sie können RVM bezüglich des Pakets und der Autoboliden auf Ссылка

einsehen     
AndreDurao 06.10.2016 00:57
quelle
1

Ich hatte ähnliches Problem. Mein Ruby wurde mit HomeBrew installiert. In meinem Fall musste ich Ruby deinstallieren; install / link libyaml; und dann Ruby neu installieren.

%Vor%     
user1038090 07.11.2016 16:12
quelle
0

Dasselbe ist mir passiert, als ich unwissentlich rvm requirements nach der Installation von Ruby 2.3.1 ausgeführt habe.

%Vor%

Oben hat es behoben.

    
eeeeeean 06.10.2016 17:50
quelle
0

Das Ausführen von der Befehlszeile funktionierte für mich:

%Vor%

von github

    
samcervantes 27.12.2017 02:29
quelle

Tags und Links