[Error] en Konsole

Iniciado por The_Mushrr00m, 2 Mayo 2015, 23:10 PM

0 Miembros y 1 Visitante están viendo este tema.

The_Mushrr00m

Primero que nada buen dia a tod@s.

Tal vez el titulo del tema no sea el adecuado, pero no se me ocurrio otro que poner xD

Verán, no soy mucho de modificar mi sistema, ya llevo un tiempo utilizando sistemas GNU/Linux, estuvé por mucho tiempo con Arch, hace poco compré una nueva laptop y la verdad no quería pasarme el rato instalando Arch en ella, así que decidí darle la oportunidad a la distribución Antergos, con el entorno de escritorio KDE, ya que es un Arch Linux con instalador  ;-)

Ya que lo tuve instalado, me pusé a personalizar el sistema, cambiando los colores, estilos y ese tipo de cosas.
Bien, la cosa no quedó ahi, comencé a modificar el archivo .bashrc para que el prompt de konsole fuera un poco mas amigable.

ACLARO, si hice respaldo de mi archivo original, ya que lo modifiqué me quedo de la siguiente manera.



Y el contenido de mi .bashrc es:


#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
#PS1='[\u@\h \W]\$ '
PS1='\[\e[33;1m\]┌ \[\e[31;1m\]{\u\[\e[34;1m\]@\[\e[31;1m\]\h}\[\e[34;1m\][\[\e[32;1m\]\W\[\e[34;1m\]]\[\e[33;1m\] ┐\[\e[0;1m\] → '

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting


Como se aprecia no agregué gran cosa, el problema es, como se aprecia en la imagen, que siempre que abro konsole aparece el mensaje
"bash: #: no se encontró la orden"

Ya intenté poniendo el archivo tal y como estaba y sigue apareciendo.
También probé quitando el archivo (unicamente lo renombré a 'bashrc', quitando el punto al inicio) Y de esta forma aparece correctamente, tal y como estaba al inicio..

Alguien tiene una idea de como solucionar esto.

Saludos.
«No hay camino para la verdad, la verdad es el camino»


MinusFour

Código (bash) [Seleccionar]

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting


¿El problema puede estar aqui?
Mueve:

Código (bash) [Seleccionar]

# Add RVM to PATH for scripting


En una linea, arriba o abajo.... como tu gustes.

The_Mushrr00m

Gracias por responder bro.

Ya probé de las dos formas que sugeriste, poniendola arriba o abajo, incluso quitando esa linea y aun asi continua ejecutandose igual.

:-\
«No hay camino para la verdad, la verdad es el camino»


MinusFour

#3
Mi presentimiento es que tiene que ver con los comentarios pero no estoy seguro de donde. Es como si estuviese interpretando # como comando. Prueba a borrar entonces todas las lineas que empiezan con #... realmente no veo nada importante en los comentarios...

Edit: Creo que la primera linea tiene que empezar con:

Código (bash) [Seleccionar]

#!/bin/bash

The_Mushrr00m

#4
Bien, también se que algún comentario esta causando error, acabo de quitar todas las lineas comentadas y extrañamente funcioo.

Ya no muestra el mensaje,
Luego pusé la primera linea como comentaste y ahora muestra el mensaje.

Citarbash: #!/bin/bash: No existe el fichero o el directorio

EDITO:  Creo que dejaré el archivo sin lineas comentadas, gracias por la ayuda. Si encuentro alguna otra solución la comentaré.


Saludos.
«No hay camino para la verdad, la verdad es el camino»


The_Mushrr00m

Que tal, aquí de nuevo.

Ya logré solucionarlo y dejar el archivo tal y como estaba al inicio, y mantener mi personalización sin el mensaje de error, quedando:

Código (bash) [Seleccionar]

#
# ~/.bashrc
#

#if not running interatively, don't do anything
[[ $- != *i* ]] && return

alias ls="ls --color=auto"

#Add RVM to PATH for scripting
export PATH="$PATH:$HOME/.rvm/bin"

PS1="\[\e[33;1m\]┌ \[\e[31;1m\]{\u\[\e[34;1m\]@\[\e[31;1m\]\h}\[\e[34;1m\][\[\e[32;1m\]\W\[\e[34;1m\]] \[\e[33;1m\]┐\[\e[0;1m\]→ "


Lo que hice fue crear desde cero un nuevo archivo ~/.bashrc utilizando nano.

Escribí todo sin copiar, ya que leí que podría tratarse de algún caracter EOF que estuviera interfiriendo.

Y Pués ya funciono, por si a alguien le sucede algo parecido, solo escriban el contenido en un nuevo fichero y posiblemente tambien solucionen su problema.

Saludos.
«No hay camino para la verdad, la verdad es el camino»


MinusFour

Yo creo que era un error con el archivo de texto, algun caracter malformado en la primera linea, posiblemente un BOM?