Открывая новое окно терминала на моем Mac, я всегда получаю следующее сообщение -

Last login: Wed xx xxxxx on xxxxx
-bash: export: `-s': not a valid identifier
-bash: export: `/Users/xxxxxx/.rvm/scripts/rvm': not a valid identifier
-bash: export: `]]': not a valid identifier

Хотя это не приводит к каким-либо проблемам, как я могу исправить / избавиться от вышеупомянутого? Спасибо

3 ответа3

0

Похоже, вы установили bash для запуска некоторых команд во время запуска. Изменение настройки в настройках терминала может решить вашу проблему.

0

Смотрите также мой комментарий под вопросом. Но похоже, что вы, вероятно, просто скопировали и неправильно вставили команду для инициализации среды оболочки для Ruby rvm используя скрипт инициализации rvm . У меня есть аналогичная строка в моем .bashrc, и это выглядит так:

test -s "$HOME/.rvm/scripts/rvm" && source "$HOME/.rvm/scripts/rvm"

Я предполагаю, что вы используете bash [[ нотация для команды test . Если вы хотите придерживаться этого синтаксиса, строка должна выглядеть следующим образом:

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

Итак, прочесайте строку инициализации .bashrc вашей rvm и сделайте так, как показано выше.

0

Может быть, у вас есть файл, запущенный при запуске терминальной сессии? Обычно это что-то вроде .profile или .bash_profile в вашей домашней папке.

Как уже предположил @Wobble, кажется, что выполнение одного из этих файлов вызывает эту проблему.

Я думаю, что это может быть отсутствующий обратный удар в операторе экспорта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .