Probleme bei der Installation von jRuby mit RVM

Probleme bei der Installation von jRuby mit RVM

Ich habe ein Problem bei der Installation von jRuby 1.7.0 mit RVM auf meinem Ubuntu 12.04.1-System. Es scheint, dass RVM meinen $PATH durcheinander bringt, da es keine Befehle finden kann, die bereits auf meinem System installiert sind. Leider konnte ich nicht herausfinden, wo der Pfad zurückgesetzt wird.

user@ubuntu:~$ rvm reinstall jruby-1.7.0
Removing /home/user/.rvm/src/jruby-1.7.0...
Removing /home/user/.rvm/rubies/jruby-1.7.0...
jruby-1.7.0 - #downloading jruby-bin-1.7.0, this may take a while depending on your connection...
jruby-1.7.0 - #extracting jruby-bin-1.7.0 to /home/user/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #extracted to /home/user/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #nailgun
jruby-1.7.0 - #installing to /home/user/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 - #importing default gemsets (/home/user/.rvm/gemsets/)
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
/home/user/.rvm/scripts/db: line 61: awk: command not found
Saving wrappers to '/home/user/.rvm/bin'.
/home/user/.rvm/scripts/list: line 214: sort: command not found
/home/user/.rvm/scripts/list: line 203: find: command not found
/home/user/.rvm/scripts/list: line 223: xargs: command not found
/home/user/.rvm/scripts/list: line 223: sort: command not found
user@ubuntu:~$ which awk
/usr/bin/awk
user@ubuntu:~$

Ich habe versucht, RVM von Grund auf neu zu installieren und bin auf dasselbe Problem gestoßen. Befehle, die sich in meinem Pfad befinden, können nicht gefunden werden. Ich könnte die Skripte bearbeiten, um den genauen Speicherort anzugeben, aber das ist einfach albern – RVM sollte den Pfad überprüfen.

Antwort1

Es sieht so aus, als hätten wir das Problem gelösthttps://github.com/wayneeseguin/rvm/issues/1291#issuecomment-10053120Hier.

Können Sie die Ausgabe von

ls -l /bin/rvm

Wenn es sich um eine ausführbare Datei mit einem Datum von Anfang dieses Jahres handelt, müssen Sie sie entfernen (bzw. den ausführbaren Teil entfernen). Bevor Sie dies tun, wäre ich Ihnen jedoch dankbar, wenn Sie den Inhalt auf den Kern bringen könnten, um herauszufinden, wie es dazu kam.

Danke schön.

Antwort2

Ich erhalte den gleichen Fehler unter Mac OSX 10.7.4, rvm 1.16.17 (stabil). Es scheint, dass rvm den Bash-Befehl nicht finden kann, der bereits auf meinem System installiert ist.

>> rvm installiere jruby --debug
jruby-1.7.0 – #jruby-bin-1.7.0 wird heruntergeladen, dies kann je nach Ihrer Verbindung eine Weile dauern …
jruby-1.7.0 - #Extrahieren von jruby-bin-1.7.0 nach /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 – #extrahiert nach /Users/arikan/.rvm/src/jruby-1.7.0
jruby-1.7.0 - #Nagelpistole
jruby-1.7.0 - #Installation unter /Users/arikan/.rvm/rubies/jruby-1.7.0
jruby-1.7.0 – #Standard-Gemsets importieren (/Users/arikan/.rvm/gemsets/)
Ausführen: „/Users/arikan/.rvm/scripts/gemsets“ initial in Umgebung jruby-1.7.0
-bash: Datum: Befehl nicht gefunden
env: bash: Keine solche Datei oder kein solches Verzeichnis
env: bash: Keine solche Datei oder kein solches Verzeichnis
env: bash: Keine solche Datei oder kein solches Verzeichnis
env: bash: Keine solche Datei oder kein solches Verzeichnis
-bash: mkdir: Befehl nicht gefunden
env: bash: Keine solche Datei oder kein solches Verzeichnis
-bash: mkdir: Befehl nicht gefunden
Fehler beim Ausführen von '' unter ,
bitte lesen Sie /Users/arikan/.rvm/log/jruby-1.7.0/gemsets.initial.log
-bash: cp: Befehl nicht gefunden
env: bash: Keine solche Datei oder kein solches Verzeichnis
>> welche Bash
/bin/bash

verwandte Informationen