Fish-shell: Fish 2.5 64bit no está empaquetado para RHEL6

Creado en 27 feb. 2017  ·  3Comentarios  ·  Fuente: fish-shell/fish-shell

  • [x] ¿Ha comprobado si ocurre algún problema con el
  • [x] ¿Ha probado el pescado sin personalizaciones de terceros (marque sh -c 'env HOME=$(mktemp -d) fish' ) ?

versión de pescado instalada ( fish --version ) :
pescado, versión 2.4.0

SO / terminal utilizado :
Versión LSB:: base-4.0-amd64: base-4.0- noarch: core-4.0-amd64 : core-4.0- noarch: printing-4.0-amd64 : printing-4.0-noarch
ID de distribuidor: AmazonAMI
Descripción: Amazon Linux AMI versión 2016.09
Lanzamiento: 2016.09
Nombre en clave: n / a

Habla sobre el problema aquí.

fish 2.5 64bit no está empaquetado en http://download.opensuse.org/repositories/shells : / fish: / release: / 2 / RedHat_RHEL-6 / repodata /

Yum se asusta, ya que está intentando instalar 32bit 2.5 sobre 64bit 2.4, y no puede conciliar las dependencias

Pasos de reproducción

  1. actualización de sudo yum

Resultados

# Lots of the following
  file /usr/share/pkgconfig/fish.pc from install of fish-2.5.0-1.1.i686 conflicts with file from package fish-2.4.0-2.1.x86_64
packaging

Todos 3 comentarios

Desafortunadamente, esto es lo esperado. Consulte las notas de la versión para 2.5.0 :

Desafortunadamente, debido a la complejidad de la cadena de herramientas, los desarrolladores de fish-shell ya no publican paquetes binarios para las siguientes plataformas:

Red Hat Enterprise Linux y CentOS 5 y 6 para compilaciones de 64 bits
Ubuntu 12.04 (EoLTS abril de 2017)
Debian 7 (EoLTS mayo de 2018)

La instalación de una versión más reciente de fish en estos sistemas requerirá la construcción desde la fuente.

Si tiene alguna idea de cómo solucionarlo, estoy seguro de que @zanchey sería todo oídos.

En efecto. El problema básico es que Fish 2.5.0 requiere una cadena de herramientas más nueva que la que se envía con RHEL 5 y 6, y lograr que se compile en RHEL 5 y 6 es posible en plataformas de 32 bits en Open Build Service, pero aún no lo he convencido. Plataformas de 64 bits para hacerlo. Requiere la instalación de la versión de libc de 32 y 64 bits, y no puedo hacer que eso suceda en OBS.

Podría ser posible eliminar todo el soporte de 32 bits del compilador de 64 bits, eliminando así los requisitos del paquete de arquitectura cruzada, pero nuevamente no he tenido suerte.

¡Aprecio sus respuestas rápidas! Gracias a los dos. Dado que esto funciona según lo previsto, cerraré este problema y abriré otro internamente con el equipo de infraestructura para encontrar otra forma de solucionarlo.

Para aquellos que aterrizan en esto con Google en el futuro: esto puede ayudarlos https://forums.aws.amazon.com/thread.jspa?threadID=51647

Parece indicar que Amazon Linux bifurcó CentOS 6 (ish).

¿Fue útil esta página
0 / 5 - 0 calificaciones