2011-01-28 27 views
3

私はsudoの権限を持っていないシステムにRVMをインストールします。これは、理論的には正常に動作する必要がありますが、私はbash_profileに[[:コマンドが見つかりません]

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

を追加したとき、になって何やっていないと、それは問題になるかもしれないもの誰もが知っている

[[: Command not found. 

私は、このエラーが発生します?

答えて

2

"[[" .. "]]"はbashビルトインです。別のシェルがスクリプトを実行していますか?

+0

これが問題でした。ありがとう:D – Sam

2

あなたの.bash_profileがbash以外のシェルで実行されているようです。

1

RVMは(まだ)cshと互換性がなく、bashとzsh> = 4.3.5のみがサポートされています。

は、スクリプトの先頭に以下を入れ

+1

'[[]]'はcshではなくbashの構文なので、あなたの答えが何を言おうとしているのか分かりません。 – SiegeX

3

http://rvm.io/rvm/prerequisites/を参照してください):

#!/bin/bash

これは解釈のシェルであることをbashを強制します。他の答えで述べたように、[[ ]]はPOSIX構文ではなく、bashismです。

関連する問題