Erro de complicação Bash Mac OSX

1

Estou recebendo um

-bash: complete: bashdefault: invalid option name

quando eu ligo meu terminal. Alguma idéia sobre o que eu errei e onde?

executando bash -x

+ '[' -n '\s-\v\$ ' ']'
+ PS1=\h:\w \u\$ 
+ shopt -s checkwinsize

e 'bash -lx'

+ bash -lx
+ PATH=/bin:/sbin:/usr/bin:/usr/sbin
+ export PATH
+ '[' /bin/bash '!=' no ']'
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -n '\s-\v\$ ' ']'
++ PS1=\h:\w \u\$ 
++ shopt -s checkwinsize
+ export PATH=/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
+ PATH=/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
+ export DISPLAY=:0
+ DISPLAY=:0
+ [[ -s /Users/ed/.rvm/scripts/rvm ]]
+ source /Users/ed/.rvm/scripts/rvm
++ grep -q '^rvm ()'
+++ declare -f
++ [[ 1 -gt 0 ]]
++ [[ 0 -eq 0 ]]
++ [[ -f /etc/rvmrc ]]
++ [[ -f /Users/ed/.rvmrc ]]
++ [[ -z 1 ]]
++ [[ -z '' ]]
++ [[ 1 = 
-bash: complete: bashdefault: invalid option name
]] ++ rvm_prefix=/Users/ed/. ++ echo /Users/ed/. ++ grep -vq '\(\/\|\.\)$' ++ rvm_prefix_needs_trailing_slash=1 ++ [[ /Users/ed/. = \/\u\s\r\/\l\o\c\a\l ]] ++ [[ 1 =
+ '[' -n '\s-\v\$ ' ']'
+ PS1=\h:\w \u\$ 
+ shopt -s checkwinsize
]] ++ [[ -z /Users/ed/.rvm ]] ++ [[ -d /Users/ed/.rvm ]] ++ [[ -f /Users/ed/.rvm/scripts/array ]] ++ source /Users/ed/.rvm/scripts/array +++ [[ -n '' ]] +++ __array_start=0 ++ [[ -f /Users/ed/.rvm/scripts/utility ]] ++ source /Users/ed/.rvm/scripts/utility ++ [[ -f /Users/ed/.rvm/scripts/initialize ]] ++ source /Users/ed/.rvm/scripts/initialize +++ [[ -n '' ]] +++ [[ -n 2.05b.0(1)-release ]] +++ shopt -s extglob +++ [[ 1 -eq 0 ]] +++ rvm_bin_path=/Users/ed/.rvm/bin +++ rvm_man_path=/Users/ed/.rvm/man +++ rvm_rc_files=/Users/ed/.bash_profile /Users/ed/.bashrc /Users/ed/.zshenv +++ [[ -n '' ]] +++ rvm_gems_cache_path=/Users/ed/.rvm/gems/cache +++ export rvm_path rvm_bin_path rvm_gems_cache_path rvm_gemset_separator rvm_selfcontained ++ [[ -f /Users/ed/.rvm/scripts/version ]] ++ source /Users/ed/.rvm/scripts/version ++ [[ -f /Users/ed/.rvm/scripts/selector ]] ++ source /Users/ed/.rvm/scripts/selector ++ [[ -f /Users/ed/.rvm/scripts/cli ]] ++ source /Users/ed/.rvm/scripts/cli ++ [[ -f /Users/ed/.rvm/scripts/cd ]] ++ source /Users/ed/.rvm/scripts/cd +++ [[ 1 -ne 0 ]] +++ [[ -n '' ]] +++ complete -o bashdefault -o default -o filenames -o dirnames -o nospace -F _rvm_cd_complete cd bash: complete: bashdefault: invalid option name ++ [[ -f /Users/ed/.rvm/scripts/override_gem ]] ++ source /Users/ed/.rvm/scripts/override_gem +++ [[ 0 -eq 0 ]] +++ awk '/:/{printf $NF"."}' /Users/ed/.rvm/lib/VERSION.yml ++ rvm_version=1.0.21. ++ export rvm_version=1.0.21 ++ rvm_version=1.0.21 ++ alias 'rvm-restart=source '\''/Users/ed/.rvm/scripts/rvm'\''' ++ command -v ruby ++ command -v ruby ++ grep -v rvm ++ [[ -s /Users/ed/.rvm/environments/default ]] ++ source /Users/ed/.rvm/environments/default +++ export PATH=/Users/ed/.rvm/gems/ruby-1.8.7-p302/bin:/Users/ed/.rvm/gems/ruby-1.8.7-p302@global/bin:/Users/ed/.rvm/rubies/ruby-1.8.7-p302/bin:/Users/ed/.rvm/bin:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin +++ PATH=/Users/ed/.rvm/gems/ruby-1.8.7-p302/bin:/Users/ed/.rvm/gems/ruby-1.8.7-p302@global/bin:/Users/ed/.rvm/rubies/ruby-1.8.7-p302/bin:/Users/ed/.rvm/bin:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin +++ rvm_path=/Users/ed/.rvm +++ export rvm_path +++ RUBY_VERSION=ruby-1.8.7-p302 +++ export RUBY_VERSION +++ GEM_HOME=/Users/ed/.rvm/gems/ruby-1.8.7-p302 +++ export GEM_HOME +++ GEM_PATH=/Users/ed/.rvm/gems/ruby-1.8.7-p302:/Users/ed/.rvm/gems/ruby-1.8.7-p302@global +++ export GEM_PATH +++ BUNDLE_PATH=/Users/ed/.rvm/gems/ruby-1.8.7-p302 +++ export BUNDLE_PATH +++ MY_RUBY_HOME=/Users/ed/.rvm/rubies/ruby-1.8.7-p302 +++ export MY_RUBY_HOME +++ IRBRC=/Users/ed/.rvm/rubies/ruby-1.8.7-p302/.irbrc +++ export IRBRC +++ rvm_ruby_string=ruby-1.8.7-p302 +++ export rvm_ruby_string +++ unset rvm_gemset_name +++ unset MAGLEV_HOME ++ __rvm_conditionally_add_bin_path ++ grep -vqF '/Users/ed/.rvm/bin ' ++ printf '/Users/ed/.rvm/gems/ruby-1.8.7-p302/bin /Users/ed/.rvm/gems/ruby-1.8.7-p302@global/bin /Users/ed/.rvm/rubies/ruby-1.8.7-p302/bin /Users/ed/.rvm/bin /opt/local/bin /opt/local/sbin /bin /sbin /usr/bin /usr/sbin' ++ return 0 ++ unset rvm_prefix_needs_trailing_slash rvm_bin_path rvm_man_path rvm_rc_files rvm_gems_path rvm_gems_cache_path rvm_interactive_flag rvm_gems_path rvm_project_rvmrc_default rvm_gemset_separator ++ [[ 0 -gt 0 ]]
    
por errm 28.11.2010 / 03:13

1 resposta

1

Seu problema parece estar na linha

+++ complete -o bashdefault -o default -o filenames -o dirnames -o nospace -F _rvm_cd_complete cd
bash: complete: bashdefault: invalid option name

Tente encontrar essa linha complete … em um dos seus scripts de inicialização. (Procure arquivos no seu diretório pessoal com o nome .bash_profile , .bash_login , .profile ou .bashrc .) Se você precisar dessa linha, terá que descobrir por que está lançando esse erro de "nome da opção inválida". Acho que complete é um comando bash builtin, portanto, você deve verificar a página bash man executando man bash .

É claro que, se você não tem ideia do porquê, provavelmente é melhor comentá-lo, usando um símbolo #.

    
por 30.11.2010 / 02:11

Tags