Das Problem war gelöst Aufräumen alle Dateien mit der Einrichtung der zugehörigen PATH
Umgebungsvariablen ( .bash_profile
, .profile
, .bashrc
) und dann die Installation rvm
erneut. Das Ausführen eines echo $PATH
aufgedeckten merkwürdigen Charakters, der die Verarbeitung des Bundlers durch die PATH
.
Gems mit Ruby können nicht installiert werden: "ungültige Bytefolge in UTF-8"
Ich benutze Mountain Lion. Ich habe Ruby zuerst mit RVM installiert, dann mit Rbenv . Ich kann versichern, dass es das aktuellste ausführtwhich ruby
, es zeigt korrekt auf das mit rbenv installierte .
gem installiert keinen gem, es wird immer der gleiche Fehler ausgegeben (nicht immer in derselben Datei, aber derselbe Fehler bei split
:
Users/Macbook/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/mkmf.rb:1357:in `split': invalid byte sequence in UTF-8 (ArgumentError) from /Users/Macbook/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/mkmf.rb:1357:in `find_executable0' from /Users/Macbook/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/mkmf.rb:1564:in `pkg_config' from extconf.rb:15:in `<main>'
Ich habe versucht, diese Exporte in meinem zu setzen .profile
, ohne Glück:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
Ich habe auch bash mit brew aktualisiert und es mit chsh aktiviert . iTerm2 ist auch mit UTF-8-Kodierung korrekt konfiguriert.
Ich habe keine Ahnung, was ich jetzt noch tun soll. Ich habe XCode 4.6.3.
2 Antworten auf die Frage
Ich habe 64-Bit-Cygwin, Ruby 2.0.0 und Gem 2.4.1 und hatte das gleiche Problem. gem install ...
, gem update
, Alles endete mit " ERROR: Während gem Ausführen ... (Argument) ungültige Bytefolge in UTF-8 ".
Ich hatte auch alle Gebietsschemas auf " en_US.UTF-8 " gesetzt.
Ich habe irgendwo gelesen, dass es helfen sollte LANG
, einen leeren String oder " C.BINARY " zu setzen, aber es hat nicht geholfen. Aber es war ein guter Hinweis, mit dem Experimentieren zu beginnen.
Zum Schluss habe ich das gelöst, indem ich sowohl LANG
als LC_ALL
auch einen leeren String gesetzt habe. Alle anderen Umgebungsvariablen ( LC_CTYPE
etc.) der Umgebung wurden automatisch auf "C.UTF-8" gesetzt LANG
und LC_ALL
blieben leer.
Jetzt gem
ist es endlich soweit.
Ich denke, dass Sie den gleichen Grund hatten. Wenn Sie Ihre Punktdateien "gesäubert" haben, haben sich die Werte Ihrer Ländereinstellungen möglicherweise geändert.
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?