2016-07-04 8 views
1

Ich habe gerade gestern Ubuntu heruntergeladen. unnötig zu sagen, ich bin sehr neu in allem einschließlich des Terminals. Ich wollte Ruby mit diesem Code herunterladen, den ich hier in https://gorails.com/setup/ubuntu/16.04 gefunden habe.usr/bin/env: 'bash': kein solches Dateiverzeichnis

cd 
git clone https://github.com/rbenv/rbenv.git ~/.rbenv 
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc 
echo 'eval "$(rbenv init -)"' >> ~/.bashrc 
exec $SHELL 

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby- build 
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc 
exec $SHELL 

rbenv install 2.3.1 
rbenv global 2.3.1 
ruby -v 

aber ich bekomme diesen Fehler nach dem Öffnen eines neuen Terminals.

/usr/bin/env: 'bash': No such file or directory 

danke für Ihre Hilfe im Voraus.

+0

Der Fehler zeigt an, dass Ihr Code die 'bash' Shell nicht finden kann, wenn sie ausgeführt wird, wahrscheinlich in der' exec $ SHELL' Zeile. Was gibt dir "echo $ SHELL" von der Kommandozeile? Was gibt dir "echo $ SHELL" aus dem Skript (bitte füge es hinzu und führe deinen Code aus)? – tale852150

+0

Es tut mir leid, aber ich fühle mich, als ob du gerade in Mandarin sprichst. kannst du mir bitte sagen, was ich tun soll, kann ich Ruby herunterladen und programmieren lernen. – rubnewb

+0

ein wenig abschweifen von Ihrer Frage, ich möchte fragen, dass würde Ihr Problem gelöst werden, wenn ich eine bessere Möglichkeit vorschlagen, Ruby zu installieren? –

Antwort

0

ich nicht genug betonen kann, aber glauben Sie mir dies ist der beste Weg (nach meinen 3-4 Jahre Erfahrung) Rubin installieren Ubuntu (und Ruby on Rails, wenn Sie mögen) auf: Folgen Sie dieser Blog: here

Entschuldigung, wenn ich von Ihrer Frage abgewichen bin, aber ich glaube, Ihr Zweck ist nur Ruby zu installieren.

Viel Glück mit Ruby.

+0

Ich bin auf seinem Kurs richtig nein, aber die Installation von Ruby unter Linux ist nicht in seinem Verlauf. Ich kann wirklich nicht weitermachen, ohne Ruby zu installieren. – rubnewb

+0

Ich würde dringend vorschlagen, dass Sie dieses Problem beiseite und starten Sie mit den Anweisungen auf verknüpften Ryan Bigg Blog. Stellen Sie sicher, dass Sie jedem Schritt folgen. Sie können kommentieren, wenn Sie ein Problem damit haben. –

+0

na dann, etwas ist durch Dinge, die du oben getan hast, durcheinander gebracht worden. Dies könnte mehr zu fragen sein, aber können Sie die '~/.bashrc' Datei mit zusätzlichen Dingen reinigen, mit denen Sie exportiert haben. Diese zusätzlichen Zeilen befinden sich am Ende der Datei. –

0

Ich hatte ein ähnliches Problem beim Versuch, einen Subprozess von einem Python-Skript zu öffnen. Ich konnte feststellen, dass die Umgebungsvariable PATH an irgendeinem Punkt meines Skripts überladen wurde.

Das Problem wurde behoben, indem der Teil des Codes entfernt wurde, der diese Variable überladen hat.