Als ich "rails new ...
" es geht gut geben, bis es erreicht:Ruby auf Schienen, wenn neue App erstellt wird, sagt es unbekannte Codierung Name. auf Windows 7, Schienen 4.2
run bundle install
C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/win32/registry.rb:71:in `find':unknown encoding name - CP720 (ArgumentError)
I Namen von "chcp 1252
" geändert haben bereits die Codierung, die ich in another answer gefunden, weil es
unknown encoding name - CP720 (ArgumentError)
wurde mir geben, wenn ich versuche, die Version der Schienen zu wissen, durch „rails -v
“
Wenn jemand weiß, wie das zu lösen ist, bitte sagen Sie mir, und wenn Sie weitere Informationen benötigen, sagen Sie mir, was Sie wissen müssen, und ich werde es in einem Kommentar eingeben.
Update: es macht das nicht mehr, nun sagt:
Installing nio4r 1.2.1 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
Und am Ende heißt es:
An error occurred while installing nio4r (1.2.1), and Bundler cannot continue. Make sure that
gem install nio4r -v '1.2.1'
succeeds before bundling.
Ich sehe, dass Sie das Duplikat gefunden haben, aber es gibt andere scheinbar gültige Problemumgehungen als alternative Antworten aufgelistet. Haben Sie versucht, 'registry.rb' zu bearbeiten? – MarsAtomic
Ich habe "LOCALE = Encoding :: UTF_8" in Zeile 71 in der Datei register.rb eingetragen. Das Problem ist, dass ich viele Änderungen vorgenommen habe, und ich befürchte, dass sie einander zum Scheitern bringen könnten. – Mfms99
In der Tat, jedes Mal, wenn ich etwas Neues mache, bekomme ich unterschiedliche Antwort von Schienen, aber es funktioniert immer noch nicht. jetzt gibt es mir das, wenn ich versuche, neue app mit "rails new" zu machen: "Ein Fehler trat bei der Installation von nio4r (1.2.1) auf, und Bundler kann nicht fortfahren. Stellen Sie sicher, dass 'gem install nio4r -v' 1.2.1 ' 'gelingt vor Bündelung. ' Aber wenn ich versuche, "Bundle installieren" heißt es: "C: \ Users \ Admin> Bundler installieren Das System kann den angegebenen Pfad nicht finden." Ich bin jetzt wirklich verwirrt LOL. – Mfms99