#bash #macos #terminal
#bash #macos #терминал
Вопрос:
Каждый раз, когда я открываю окно терминала (я использую HyperTerm
/ Hyper.app
, но он делает то же самое на терминале Mac по умолчанию), я получаю эту ошибку:
': not a valid identifier
: command not found
': not a valid identifier
: command not found
: command not found
: command not found
: command not found
Я думаю, что это связано с моим профилем bash, но я не понимаю, потому что я не вижу в нем никаких ошибок.
Это мой .bash_profile
:
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
#Path Java
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
#or
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
#yagarto
export PATH=$HOME/yagarto/yagarto-4.7.2/bin:$PATH
export PATH=$HOME/yagarto/yagarto-4.7.2/tools:$PATH
#GO
export PATH=/usr/local/go/bin:$PATH
export GOPATH=$HOME/Desktop/Dev/Go
#Ruby Gem
export GEM_HOME=$HOME/.gem
export GEM_PATH=$GEM_HOME
# Ruby PATH
export PATH=/usr/local/lib/ruby/gems/2.3.0/bin:$PATH
export PATH=/usr/local/opt/ruby/bin:$PATH
Комментарии:
1. Если вы
source
используете свой профиль (или любой другой эквивалент в OSX) с инструкциями печати перед каждой командой, вы должны иметь возможность перейти к какому из них, если у вас возникли проблемы?2. я попробовал ваш профиль в iTerm2 и не получил никаких ошибок
3. Я также рекомендую вам добавить «set -x» в начале вашего профиля, чтобы увидеть, какие строки приводят к ошибкам.
4. Я попробовал поиск и, по-видимому, он не поступает из bash_profile. Что это может быть тогда? Это должен быть скрипт, который запускается всякий раз, когда я открываю терминал, у меня нет bash_rc, поэтому этого не может быть…