2016-04-06 2 views
1

При запуске терминала я получаю это все время.bash: export: `= ': недействительный идентификатор -bash: export:` =': недействительный идентификатор

Last login: Wed Apr 6 12:40:06 on console 
-bash: export: `=': not a valid identifier 
-bash: export: `=': not a valid identifier 
-bash: export: `=': not a valid identifier 
-bash: export: `=': not a valid identifier 
-bash: export: `=': not a valid identifier 
-bash: export: `=': not a valid identifier 
Mymacs-MacBook-Pro:~ mymac$ 

Как я могу избавиться от этого?

От ~/.bashrc:

export TOMCAT_HOME=/Library/Tomcat/Home 
export IDP_HOME=/Library/SHIBBOLETH-idp/Home 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home 
export PATH=$PATH:$JAVA_HOME/bin 
export M2_HOME=/Users/app/Applications/apache-maven-3.2.5 
export PATH=$PATH:$M2_HOME/bin 
export JOSSO2_HOME=/Users/app/Applications/josso-ce 
export PATH=$PATH:$JOSSO2_HOME/bin 
export ANT_HOME=/usr/local/bin/ant 
export PATH=$PATH:$ANT_HOME/bin 
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting 
+4

Вставьте содержимое файла '~/.bashrc' (.bashrc-файл в свою домашнюю папку). – SuperSaiyan

+0

Ищите строки 'export' в ваших файлах запуска bash и исправьте их с ошибками. –

+0

экспорт TOMCAT_HOME =/Library/Tomcat/Главная экспорт IDP_HOME =/Library/Шибболет-IDP/Home экспорт JAVA_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Содержание/Home экспорт PATH = $ PATH: $ JAVA_HOME/бен экспорт M2_HOME =/Users/приложение/Применение/апач-Maven-3.2.5 экспорта PATH = $ PATH: $ M2_HOME/бен экспорт JOSSO2_HOME =/Users/приложение/Применение/josso-с экспорта PATH = $ PATH: $ JOSSO2_HOME/bin export ANT_HOME =/usr/local/bin/ant export PATH = $ PATH: $ ANT_HOME/bin export PATH = "$ PATH: $ HOME/.rvm/bin" # Добавить RVM к PATH для скриптов –

ответ

2

Вполне вероятно, что у вас есть пробелы вокруг знака равенства в одном из ваших скриптов запуска Баш.

Посмотрите как на .bashrc, так и на .bash_profile для строк, начинающихся со слова export. (Если те, не дают результатов, а также смотреть в .profile и запуска Баш файлы, которые вы могли бы изменить в /etc/.)

В частности, обратите внимание на эту форму:

export foo = bar 

и удалить пробелы вокруг =, что делает:

export foo=bar 

с интерактивной оболочки, вы можете увидеть, что такого рода конструкции производит у вас ошибку:

$ export foo = bar 
bash: export: `=': not a valid identifier 
+0

И мой.bash_profile выглядит так: ---------------------------------------------- ------- экспорт TOMCAT_HOME =/Библиотека/Tomcat/Главная export IDP_HOME =/Библиотека/SHIBBOLETH-idp/Главная export JAVA_HOME =/Библиотека/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Содержание/Главная [[-s "$ HOME/.profile"]] && source "$ HOME/.profile" # Загрузите файл по умолчанию .profile [[-s "$ HOME/.rvm/scripts/rvm"]] && source " $ HOME/.rvm/скрипты/РВМ»# Нагрузка РВМ в сеанс оболочки * как функция * источника ~/.profile дополнения # MacPorts установки на 2016-03-25_at_09: 51: 07: добавление подходящего PATH для использования с MacPorts. –

+0

export PATH = "/ opt/local/bin:/opt/local/sbin: $ PATH" # Закончена адаптация переменной среды PATH для использования с MacPorts. export M2_HOME =/Пользователи/приложение/Приложения/apache-maven-3.2.5 export PATH = $ PATH: $ M2_HOME/bin export JOSSO2_HOME =/Пользователи/приложение/Приложения/josso-ce export PATH = $ PATH: $ JOSSO2_HOME/bin export ANT_HOME =/usr/local/bin/ant export PATH = $ PATH: $ ANT_HOME/bin –

+0

@ Twin-sis - пожалуйста, даже не подумайте о том, чтобы вставить комментарий подобным образом. Вы можете видеть, что он делает для форматирования. Если это относится к вашему вопросу, добавьте его в свой вопрос. – ghoti

-1

Я решил проблему, удалив все в ~/.bash_profile и перезаписав ее. Сразу после этой операции я был на ttys000, а не на консоли, после перезагрузки моего mac, я снова на консоли. И ttys000 тоже не проблема. Когда вы открываете более одного терминала, вы находитесь на ttys000, ttys001, ttys002 .... и т. Д.

Смежные вопросы