首先,我在安裝了xCode 4的mac osx 10.7.1上運行bash 3.2.48。運行RVM功能時出現語法錯誤
我已經下載RVM像官方文件中規定,但是當我做
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
我得到一個錯誤
-bash: /Users/kevin/.rvm/scripts/rvm: line 28: syntax error near unexpected token `done'
-bash: /Users/kevin/.rvm/scripts/rvm: line 28: ` done'
我搜索無論是在谷歌時,RVM GitHub的問題跟蹤器和stackoverflow,但我沒有得到有關類似問題的任何信息或任何幫助我找到解決方案的信息。
似乎沒有人像這樣安裝RVM 1.8.3的麻煩,所以我想當我安裝在我的Mac上時出現了問題。
這是腳本的相應部分。
#!/usr/bin/env bash
# rvm : Ruby enVironment Manager
# https://rvm.beginrescueend.com
# https://github.com/wayneeseguin/rvm
# Is RVM loaded as a shell function already?
export HOME="${HOME%%+(\/)}" # Remove trailing slashes if they exist on HOME
if ((${rvm_ignore_rvmrc:=0} == 0))
then
for rvmrc in /etc/rvmrc "$HOME/.rvmrc"
do
if [[ -f "$rvmrc" ]]
then
if \grep '^\s*rvm .*$' "$rvmrc" >/dev/null 2>&1
then
printf "\nError:
$rvmrc is for rvm settings only.
rvm CLI may NOT be called from within $rvmrc.
Skipping the loading of $rvmrc"
return 1
else
source "$rvmrc"
fi
fi
done
fi
錯誤剛剛過去if
任何幫助,將不勝感激之前done
觸發。
編輯:我發現了這個問題,我拼寫錯了一個別名爲fi
。我只是重命名它,它的工作。
謝謝你的幫助。對不起這個沒用的問題。
也許如果您發佈的腳本中包含有人可以幫助您的錯誤。 – Mat