2017-01-02 18 views
0

Есть несколько проблем, которые необходимо решить. сначала есть ошибки. -bash: /Users/jay/.bash_profile: строка 7: `fi 'bash_profile open cv и fi error

Во-вторых, у меня возникли проблемы с обновлением .bash_profile для установки opencv. http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/

Вот приведенный ниже код и, пожалуйста, помогите.

большое спасибо!

# added by Anaconda2 4.2.0 installer 
export PATH="/Users/jay/anaconda2/bin:$PATH" 
export PATH=/usr/local/bin:$PATH 

    source '/Users/jay/Downloads/google-cloud-sdk/path.bash.inc' 
fi 
    source '/Users/jay/Downloads/google-cloud-sdk/completion.bash.inc' 
fi 

# The next line updates PATH for the Google Cloud SDK. 
if [ -f /Users/jay/Downloads/google-cloud-sdk/path.bash.inc ]; then 
    source '/Users/jay/Downloads/google-cloud-sdk/path.bash.inc' 
fi 

# The next line enables shell command completion for gcloud. 
if [ -f /Users/jay/Downloads/google-cloud-sdk/completion.bash.inc ]; then 
    source '/Users/jay/Downloads/google-cloud-sdk/completion.bash.inc' 
+1

Просьба посмотреть: http://www.shellcheck.net/ – Cyrus

ответ

0

у вас есть fi заявления без if (fi является 'закрытие' заявление для 'открытия' if):

source '/Users/jay/Downloads/google-cloud-sdk/path.bash.inc' 
fi 
    source '/Users/jay/Downloads/google-cloud-sdk/completion.bash.inc' 
fi 

bash syntax for if statements является, например,

if [ -f /var/log/messages ]; then 
    echo "/var/log/messages exists." 
fi 

так что для вас это может быть:

if [ -f '/Users/jay/Downloads/google-cloud-sdk/path.bash.inc']; then 
    source '/Users/jay/Downloads/google-cloud-sdk/path.bash.inc' 
fi 

и аналогично для следующей строки.

, есть окончательный fi недостающий текст в конце вашего файла.