Fish-shell: Fish 2.5 64bit n'est pas emballé pour RHEL6

Créé le 27 févr. 2017  ·  3Commentaires  ·  Source: fish-shell/fish-shell

  • [x ] Avez-vous vérifié si un problème survenait avec fish 2.5.0 ?
  • [x ] Essayé du poisson sans personnalisations tierces (vérifier sh -c 'env HOME=$(mktemp -d) fish' ) ?

version poisson installée ( fish --version ) :
poisson, version 2.4.0

OS/terminal utilisé :
Version 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 du distributeur : AmazonAMI
Description : Amazon Linux AMI version 2016.09
Sortie : 2016.09
Nom de code : n/a

Parlez du problème ici.

fish 2.5 64bit n'est pas emballé sur http://download.opensuse.org/repositories/shells :/fish:/release:/2/RedHat_RHEL-6/repodata/

Yum panique, car il essaie d'installer 32 bits 2.5 sur 64 bits 2.4 et ne peut pas réconcilier les dépendances

Étapes de reproduction

  1. sudo miam mise à niveau

Résultats

# 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

Tous les 3 commentaires

C'est malheureusement comme prévu. Voir les notes de version pour 2.5.0 :

Malheureusement, en raison de la complexité de la chaîne d'outils, les packages binaires ne sont plus publiés par les développeurs de fish-shell pour les plates-formes suivantes :

Red Hat Enterprise Linux et CentOS 5 et 6 pour les versions 64 bits
Ubuntu 12.04 (EoLTS avril 2017)
Debian 7 (EoLTS mai 2018)

L'installation d'une nouvelle version de fish sur ces systèmes nécessitera une construction à partir des sources.

Si vous avez une idée de la façon de le réparer, je suis sûr que @zanchey serait tout ouïe.

En effet. Le problème de base est que fish 2.5.0 nécessite une chaîne d'outils plus récente que celle livrée avec RHEL 5 et 6, et il est possible de la construire sur RHEL 5 et 6 sur des plates-formes 32 bits sur Open Build Service, mais je n'ai pas encore convaincu plates-formes 64 bits pour le faire. Il nécessite l'installation des versions 32 et 64 bits de libc, et je ne peux tout simplement pas y arriver sur OBS.

Il serait peut-être possible de supprimer tout le support 32 bits du compilateur 64 bits, abandonnant ainsi les exigences du package inter-architecture, mais encore une fois, je n'ai pas eu de chance.

J'apprécie vos réponses rapides! Merci à vous deux. Étant donné que cela fonctionne comme prévu, je ferme ce problème et j'en ouvrirai un autre en interne avec l'équipe infra pour trouver un autre moyen de contourner cela.

Pour ceux qui atterriront là-dessus avec Google à l'avenir : cela peut vous aider https://forums.aws.amazon.com/thread.jspa?threadID=51647

Cela semble indiquer qu'Amazon Linux a fork CentOS 6 (ish).

Cette page vous a été utile?
0 / 5 - 0 notes