когда я открываю новую вкладку на моем терминале Mac на Mac, он отображает ненужный код - PullRequest
0 голосов
/ 17 января 2012

когда я открываю новую вкладку на моем терминале Mac, он отображает ненужный код.

Этот код выводится на терминал из файлов, которые терминал загружает при запуске, например .profile, .bash_profile, .bash

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

Last login: Mon Jan 16 15:00:48 on ttys002
-bash: export: `-s': not a valid identifier
-bash: export: `/Users/jayparteek/.rvm/scripts/rvm': not a valid identifier
-bash: export: `]]': not a valid identifier
-bash: /usr/local/bin[[: No such file or directory
-bash: /usr/local/bin: is a directory

Я знаю, что это происходит из любого из следующих файлов.

.bash_profile

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


alias gst='git status'
alias gl='git pull'
alias gp='git push'
alias gd='git diff | mate'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gb='git branch'
alias gba='git branch -a'

export EDITOR='mate -w'

alias mysql="/usr/local/mysql/bin/mysql"
alias mysqld="sudo /Library/StartupItems/MySQLCOM/MySQLCOM"


export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 


/usr/local/bin[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

.profile

export BUNDLER_EDITOR=mate


alias gco='git co'
alias gci='git ci'
alias grb='git rb'



export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

Улучшенный файл .bash_profile

source $HOME/.rvm/scripts/rvm


alias gst='git status'
alias gl='git pull'
alias gp='git push'
alias gd='git diff | mate'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gb='git branch'
alias gba='git branch -a'

export EDITOR='mate -w'

alias mysql="/usr/local/mysql/bin/mysql"
alias mysqld="sudo /Library/StartupItems/MySQLCOM/MySQLCOM"


export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 


/usr/local/bin[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

1 Ответ

1 голос
/ 17 января 2012

Это происходит из всех повторяющихся случаев [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" в вашем профиле bash.

Попробуйте заменить его на что-то более простое, например source $HOME/.rvm/scripts/rvm

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

Надеюсь, это поможет.

...