warning puede lc_ctype informacion establecer configuracion conexion cannot 0x80000001 svn locale

informacion - SVN no puede establecer la configuración regional LC_CTYPE



windows no puede establecer la configuracion regional sin conexion windows 10 (11)

Empecé a recibir el siguiente error cada vez que uso SVN en mi servidor:

svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LC_CTYPE is UTF-8 svn: warning: please check that your locale name is correct

mi suposición es que puede haber algo mal con mi cliente svn (Utilizando la aplicación de versiones) y el servidor svn ...

¿Cómo puedo hacer que esta advertencia desaparezca para siempre del servidor cada vez que uso dichos comandos?


Aunque el hecho de establecer LC_CTYPE en un valor vacío funcionó para mí, la razón subyacente fue que la aplicación Terminal en mi Mac estaba configurando las configuraciones regionales al inicio, incluso cuando SSH a otro sistema.

Esto se puede solucionar en Terminal> Preferencias:

  • Seleccione la pestaña "Perfiles" y seleccione "Avanzado" de las pestañas secundarias
  • Desmarque "Establecer variables de entorno de configuración regional al iniciar"

Descubrí que la combinación de varias respuestas produce un comportamiento correcto.

  1. Debemos instalar soporte para la configuración regional correcta (localadm para sunos, locale-gen para linux)
  2. Debemos establecer LC_ALL en la configuración regional adecuada

Esto depende de los tipos de nombres de archivos que tenga en su árbol fuente. Por ejemplo, tengo inglés, hebreo y árabe. en_US.UTF-8 funciona para mí "C" en sí mismo llevó a archivos que no pude actualizar.


En Debian Jessie :

Corrí:

sudo dpkg-reconfigure locales

Se agregó e instaló la configuración regional faltante. Entonces funcionó.


Esto se debe a que no se han generado las configuraciones regionales correctas en su sistema.

Líneas no comentadas que desea admitir en /etc/locale.gen

Por ejemplo:

en_GB.UTF-8 UTF-8 en_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8

y luego ejecuta sudo locale-gen


Las configuraciones LC_ALL y LANG no funcionaron para mí, pero LC_CTYPE sí.

LC_CTYPE=en_US.UTF-8


Para iTerm2:

Perfiles → Abrir perfiles ... → Editar perfiles ... → Terminal → Desbloquear Establecer variables de configuración regional automáticamente


Si desea solucionar esto, configure manualmente la variable "LC_ALL".

Para hacerlo permanente solo edite el archivo "/ etc / environment" y agregue la línea:

LC_ALL=C

Guarde el archivo y salga del editor. Para que se aplique debe desconectarse de la sesión de shell actual. La próxima vez que inicie sesión, el problema con SVN desaparecerá.


También tuvimos este problema en nuestra compañía cuando usamos IntelliJ. Un colega mío acaba de arreglarlo.

Para nosotros, el problema fue la línea SendEnv LANG LC_* en /etc/ssh/ssh_config . Cuando comencé a comentar esa línea, todo funcionó bien.


Tengo el problema cuando me conecto a un servidor ssh remoto (ssh es usado por svnserve -> svn update command).

La razón es que el servidor remoto no tiene el paquete de idioma disponible que está configurado en $ LANG en el servidor local.

Puede verificar los paquetes de idioma instalados por ''locale -a''. El lenguaje $ LANG debe configurarse en el servidor remoto.

P.ej

Servidor local: LANG = en_US.UTF-8

Servidor remoto: configuración regional -a -> solo de_DE.UTF-8 está disponible

Resolución: simplemente instale el paquete de idioma faltante en el servidor remoto: dpkg-reconfigure locales;

Por cierto: el idioma predeterminado seleccionado no importa.


Verifique la salida de

locale -a

Si la configuración regional de la que se queja SVN no está instalada, entonces puede instalarla.

Es posible que deba hacer:

sudo apt-get install language-pack-en-base

seguido de uno (dependiendo del error exacto de SVN, el tuyo es el primer caso):

sudo locale-gen UTF-8 sudo locale-gen en_GB.UTF-8 sudo locale-gen en_US.UTF-8

Alternativamente, como escribe Ankit en su answer :

export LC_ALL=C

puede funcionar (en su sesión actual, o en su .profile).


comentando las líneas con SendEnv LANG LC_* en / etc / ssh / ssh_config me ayuda (openSUSE)