Error al abrir la terminal de Ubuntu (solucionado)

Imagen de soledadT
0 puntos

Buenas Tarde!
Quisiera hacer una consulta estuve tocando el .bashrc sólo debía agregar unas líneas al final del archivo quise elminarle unos espacios en blanco que habia agregado pero lo hice no desde la terminal sino haciendo doble click sobre dicho archivo apareció un mensaje que decia que ese archivo habia sido abierto en otro lado y si aun así queria modificar y lo hice para mal porque a partir de entonces cuando habro la terminal me aparece lo siguiente:

Lo sentimos, ¡command-not-found ha fallado! Por favor envíe un informe de errores a:
https://bugs.launchpad.net/command-not-found/+filebug
Por favor, incluya la siguiente información con el informe:
command-not-found versión: 0.3
Python versión: 3.2.3 final 0
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
Información de la excepción:

'utf-8' codec can't encode character '\udc80' in position 12: surrogates not allowed
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
File "/usr/lib/command-not-found", line 87, in main
if not cnf.advise(args[0], options.ignore_installed) and not options.no_failure_msg:
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 265, in advise
packages = self.getPackages(command)
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 157, in getPackages
result.update([(pkg, db.component) for pkg in db.lookup(command)])
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 85, in lookup
result = self.db.lookup(command)
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 41, in lookup
key = key.encode('utf-8')
UnicodeEncodeError: 'utf-8' codec can't encode character '\udc80' in position 12: surrogates not allowed

Quisiera saber:
1-¿si es un error grave?
2-¿si es posible solucionarlo?y ¿cómo hacerlo?
Saludos a todos y desde ya muchas gracias.

Imagen de Jose Luis 1320
+1
0
-1

y depende también de que hayas borrado en el .bashrc y sobre todo si eso que borraste tiene relevancia con el programa "command-not-found".

Esto también puede ser clave:

UnicodeEncodeError: 'utf-8' codec can't encode character '\udc80' in position 12: surrogates not allowed

¿que borraste?.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Gabriel_M
+1
0
-1

/etc/bash.bashrc

# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
#    ;;
#*)
#    ;;
#esac

# enable bash completion in interactive shells
#if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
#fi

# sudo hint
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
    case " $(groups) " in *\ admin\ *)
    if [ -x /usr/bin/sudo ]; then
	cat <<-EOF
	To run a command as administrator (user "root"), use "sudo ".
	See "man sudo_root" for details.
	
	EOF
    fi
    esac
fi

# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then
	function command_not_found_handle {
	        # check because c-n-f could've been removed in the meantime
                if [ -x /usr/lib/command-not-found ]; then
		   /usr/lib/command-not-found -- "$1"
                   return $?
                elif [ -x /usr/share/command-not-found/command-not-found ]; then
		   /usr/share/command-not-found/command-not-found -- "$1"
                   return $?
		else
		   printf "%s: command not found\n" "$1" >&2
		   return 127
		fi
	}
fi

En cuanto al archivo ~/.bashrc, si da error se puede borrar o reemplazar por el ultimate bashrc

######################################################################################################################################################
################################### MY BASHRC FILE ################################### MY BASHRC FILE ################################### MY BASHRC FILE
######################################################################################################################################################








##################################################
# 'About' section for 'The Ultimate Bashrc File' #
##################################################

function about() {
cat <		 #
# ├── ORIGINAL CONTENT				 #
# ├── CUSTOM STARTS HERE			 #
# │   ├── MISCELLANEOUS				 #
# │   ├── COMMAND PROMPT & CLI			 #
# │   ├── BASH SETTINGS				 #
# │   ├── COMPLETIONS				 #
# │   ├── FUNCTIONS				 #
# │   ├── ALIASES				 #
# │   └── MY CUSTOM STARTS HERE (put own here)	 #
# └── BASHRC ENDS HERE				 #
#						 #
# Latest Changes:				 #
# 4.2 - 13/02/14 - Added Liquid Prompt option;   #
# Updates; added several aliases/functions; 	 #
# now including several of my custom aliases and #
# functions, contingent on having my custom 	 #
# nautilus-/nemo- scripts			 #
# 4.0+ - 27/11/13 - Tweaks for Ubuntu Saucy /	 #
# Linux Mint Petra				 #
# 4.0+ - 01/10/13 - Tweaks for Ubuntu Raring /	 #
# Linux Mint Olivia				 #
# 4.0+ - 12/09/12 - video_record, webcam_record	 #
# updated tv-monitor-switch-end and		 #
# tv-monitor-switch-start; ntm; remastersys-gtk	 #
#			 			 #
# Descripton:					 #
# For those who love using the terminal, here is #
# a '.bashrc' file I created, mainly for those 	 #
# who've had issues with their own. Hopefully 	 #
# it'll benefit those of whom love aliases, 	 #
# functions, and such. Probably more than you  	 #
# need, so modify all you want. I've organized it#
# best I can to make it easier for using and 	 #
# modification. This is also for those many 	 #
# who've had a difficult time finding a good 	 #
# source for their own on the net, like it was 	 #
# for me.					 #
# Oh, and any modifications that others wish to  #
# share are always welcome. 			 #
#						 #
# Installation Instructions:			 #
# Just extract the tar file and put in your 	 #
# home directory. You may have to overwrite the  #
# current one, so be sure to backup whatever 	 #
# beforehand. FYI, the default text in the 	 #
# '.bashrc' is included in this version so if 	 #
# you haven't modified it at all, you should  	 #
# have nothing to worry about.			 #
# To refresh it, just type in the terminal:	 #
# source ~/.bashrc				 #
# ...or just close and open your terminal window.#
# 						 #
# License:					 #
# This program is free software; you can 	 #
# redistribute it and/or modify it under the 	 #
# terms of the GNU General Public License as 	 #
# published by the Free Software Foundation; 	 #
# either version 3 of the License, or (at your 	 #
# option) any later version.			 #
#						 #
# This program is distributed in the hope that it#
# will be useful, but WITHOUT ANY WARRANTY; 	 #
# without even the implied warranty of 		 #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR 	 #
# PURPOSE. See the GNU General Public License 	 #
# for more details.				 #
#						 #
# Credits:					 #
# Found through various sources (including 	 #
# several things by me). I credit when I can.	 #
# Commented-out stuff is what I personally do not#
# need, so use at your own risk.		 #
# Feel free to copy, share, tweak, eat, or	 #
# whatever. Just remember to give credit, as I 	 #
# have put a lot of work into this. Enjoy.	 #
#						 #
##################################################
EOF
}



##################################################
##################################################
##################################################








######################################################################################################################################################
#----- ORIGINAL CONTENT ------ ORIGINAL CONTENT ------ ORIGINAL CONTENT ------ ORIGINAL CONTENT ------ ORIGINAL CONTENT ------ ORIGINAL CONTENT ------
######################################################################################################################################################








# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
	# We have color support; assume it's compliant with Ecma-48
	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
	# a case would tend to support setf rather than setaf.)
	color_prompt=yes
    else
	color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi








######################################################################################################################################################
#----- CUSTOM STARTS HERE ------ CUSTOM STARTS HERE ------ CUSTOM STARTS HERE ------ CUSTOM STARTS HERE ------ CUSTOM STARTS HERE ------ CUSTOM STARTS HERE
######################################################################################################################################################

Que es el más tuneado disponible en la red.

+1
0
-1
Imagen de soledadT
+1
-1
-1

Ante todo muchas gracias por responder a los dos:
José Luis 1320 borre unos espacios en blanco o eso parecian al menos. Sino es grave me quedo tranquila aunque desearia que no me saliera. Voy a ver tu sugerencia Gabriel_M.
Saludos

+1
-1
-1
Imagen de Jose Luis 1320
+1
0
-1

pero solo tu sabes lo que hiciste...

un error de esa magnitud no se da por borrar espacios en blanco, quizás tabulaciones, pero a mi lógica borraste algunas palabras.

Yo te daría mi .bashrc con gusto, pero uso debian y la verdad no se que tan diferente sea al que configura Ubuntu para tu cuenta.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de soledadT
+1
-1
-1

Buenas Tardes!
Jose Luis , Mira abrí el archivo de modo indebido realmente eran espacios en blanco. Me apareció un mensaje diciendo que el archivo esta abierto en otro lugar y si aún así lo quería modificar le quite los espacios y lo guarde abrí la terminal me apreció hellhh: no se encontró la orden y demás, que sería la última línea de ese archivo después abrí el archivo desde la terminal con el editor vim y me fije que la linea había sido modificada entonces basándome en el archivo bashrc~ se la agregué nuevamente cuando abrí la terminal quitó el mensaje hellhh: no se encontró la orden pero me dejo el resto.
saludos y gracias.

+1
-1
-1
Imagen de Jose Luis 1320
+1
0
-1

No se que sea "hellhh" ¿de donde lo obtuviste?, ¿abriste de modo "indebido", que archivo?

Bueno ahí te va mi .bashrc, lo descargas de aquí: http://paste.ubuntu.com/7262499/

abres un documento de texto nuevo (solo abre gedit) copias y pegas y lo guardas como ".bashrc", pero recuerda hacer un backup a tu .bashrc original.

Un consejo: no uses vim si no entiendes como usarlo, puedes usar nano, el uso más sencillo y ventajoso o gedit, que es un editor gráfico; vim tiene una curva de aprendizaje muy "curvada"; http://blog.desdelinux.net/usando-vim-tutorial-basico/ entonces si te equivocas en algo, puedes crear problemas; a vim dejaselo a los de la vieja escuela, de los tiempos de Unix y System V.

Espero que te sea útil.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de soledadT
+1
0
-1

Buenas Noches!
Listo!! Jose Luis, tenia que quitarle esa linea helhh^M:help^M<80>kd:q^M:q^M que no era nada. Me sirvió que me copiaran sus archivos .bashrc Gracias por el consejo y el link. Gracias Gabriel _M.
Saludos

+1
0
-1
Imagen de soledadT
+1
0
-1

Muchas gracias por todo.

+1
0
-1