Fish-shell: Fish 2.5 64bit não é fornecido para RHEL6

Criado em 27 fev. 2017  ·  3Comentários  ·  Fonte: fish-shell/fish-shell

  • [x] Você verificou se o problema ocorre com o fish 2.5.0 ?
  • [x] Peixes experimentados sem personalizações de terceiros (verifique sh -c 'env HOME=$(mktemp -d) fish' ) ?

versão fish instalada ( fish --version ) :
peixe, versão 2.4.0

SO / terminal usado :
Versão 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 do distribuidor: AmazonAMI
Descrição: Amazon Linux AMI versão 2016.09
Lançamento: 09/09/2016
Codename: n / a

Fale sobre o problema aqui.

fish 2.5 64bit não está empacotado em http://download.opensuse.org/repositories/shells : / fish: / release: / 2 / RedHat_RHEL-6 / repodata /

Yum enlouquece, pois está tentando instalar 32bit 2.5 sobre 64bit 2.4 e não consegue reconciliar as dependências

Etapas de reprodução

  1. atualização 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 comentários

Infelizmente, isso é o esperado. Consulte as notas da versão 2.5.0 :

Infelizmente, devido à complexidade da cadeia de ferramentas, os pacotes binários não são mais publicados pelos desenvolvedores de conchas para as seguintes plataformas:

Red Hat Enterprise Linux e CentOS 5 e 6 para compilações de 64 bits
Ubuntu 12.04 (EoLTS, abril de 2017)
Debian 7 (EoLTS, maio de 2018)

A instalação de uma versão mais recente do fish nesses sistemas exigirá a compilação a partir da fonte.

Se você tem alguma ideia de como consertar, tenho certeza que @zanchey seria todo ouvidos.

De fato. O problema básico é que o fish 2.5.0 requer um conjunto de ferramentas mais recente do que o fornecido com o RHEL 5 e 6, e fazer com que seja construído no RHEL 5 e 6 é possível em plataformas de 32 bits no Open Build Service, mas ainda não convenci Plataformas de 64 bits para fazer isso. Ele requer a instalação da versão de 32 e 64 bits do libc, e eu simplesmente não posso fazer isso acontecer no OBS.

Pode ser possível extirpar todo o suporte de 32 bits do compilador de 64 bits, eliminando assim os requisitos de pacote de arquitetura cruzada, mas novamente não tive sorte.

Agradeço suas respostas rápidas! Obrigado a ambos. Visto que está funcionando como pretendido, estou encerrando este número, e abrirei outro internamente com a equipe de infra para encontrar outra forma de contornar isso.

Para aqueles que chegarem a este ponto com o Google no futuro: Isso pode ajudá-lo https://forums.aws.amazon.com/thread.jspa?threadID=51647

Parece indicar o Amazon Linux bifurcado CentOS 6 (ish).

Esta página foi útil?
0 / 5 - 0 avaliações