2016-07-04 7 views
1

私は昨日Ubuntuをダウンロードしました。言うまでもなく、私はターミナルを含むすべてのものに非常に新しいです。私はhttps://gorails.com/setup/ubuntu/16.04で見つけたこのコードを使って、Rubyをダウンロードしたかったのです。usr/bin/env: 'bash':そのようなファイルディレクトリがありません

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 

ただし、新しい端末を開いた後もこのエラーが発生します。

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

ご協力いただきありがとうございます。

+0

このエラーは、実行時にコードが 'bash'シェルを見つけることができないことを示しています。おそらく' exec $ SHELL'行にあります。 'echo $ SHELL'がコマンドラインからあなたに与えることは何ですか? 'echo $ SHELL'がスクリプトの中からあなたに与えることは何ですか(追加してコードを実行してください)? – tale852150

+0

申し訳ありませんが、今あなたがマンダリンで話しているような気がします。何をすべきか教えてください。ルビーをダウンロードしてプログラミングを学ぶことができます。 – rubnewb

+0

あなたの質問から少し掘り下げて、私はあなたが問題を解決するかどうかを質問したいと思います。 –

答えて

0

私はこれを十分に強調することはできませんが、これは私の3〜4年の経験によれば、Ubuntu上でルビー(および望むならば、ルビーの上に)をインストールする最良の方法です:here

申し訳ありませんがあなたの質問から逃れたが、私はあなたの目的は、ルビーをインストールすると信じています。

ルビーの運が最高です。

+0

私は彼のコースにはいっていますが、LinuxでRubyをインストールするのは彼のコースではありません。私は本当にルビーをインストールせずに続行することはできません。 – rubnewb

+0

私は、この問題を脇に置き、リンクされたRyan Biggブログの指示に従って再起動することを強くお勧めします。それぞれのステップに従ってください。あなたはそれに問題がある場合はコメントすることができます。 –

+0

さて、あなたが上でやったことによって何かが台無しになってしまった。これはもっと質問するかもしれませんが、 '〜/ .bashrc'ファイルをエクスポートした余分なものできれいにすることができます。これらの余分な行は、ファイルの最後にあります。 –

0

私は、pythonスクリプトからサブプロセスを開こうとするときに同様の問題が発生しました。 スクリプトのある時点で、PATH環境変数が過負荷になっていることがわかりました。

この変数のオーバーロードを引き起こしたコードの部分を削除することで問題は解決しました。

関連する問題