Fish-shell: Fish 2.5 64bit не упаковывается для RHEL6

Созданный на 27 февр. 2017  ·  3Комментарии  ·  Источник: fish-shell/fish-shell

  • [x] Вы проверяли, возникает ли проблема с fish 2.5.0 ?
  • [x] Пробовали рыбу без сторонних настроек (отметьте sh -c 'env HOME=$(mktemp -d) fish' ) ?

Установленная версия fish ( fish --version ) :
рыба, версия 2.4.0

Используемая ОС / терминал :
Версия 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 дистрибьютора: AmazonAMI
Описание: Amazon Linux AMI выпуска 2016.09
Релиз: 2016.09
Кодовое имя: н / д

Поговорите о проблеме здесь.

fish 2.5 64bit не упакован по адресу http://download.opensuse.org/repositories/shells : / fish: / release: / 2 / RedHat_RHEL-6 / repodata /

Yum волнуется, поскольку он пытается установить 32-битную версию 2.5 поверх 64-битной версии 2.4 и не может согласовать зависимости.

Шаги размножения

  1. sudo yum upgrade

Полученные результаты

# 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

Все 3 Комментарий

К сожалению, этого не произошло. См. Примечания к выпуску 2.5.0 :

К сожалению, из-за сложности набора инструментов бинарные пакеты больше не публикуются разработчиками fish-shell для следующих платформ:

Red Hat Enterprise Linux и CentOS 5 и 6 для 64-битных сборок
Ubuntu 12.04 (EoLTS, апрель 2017 г.)
Debian 7 (EoLTS, май 2018 г.)

Для установки более новой версии fish в этих системах потребуется сборка из исходных кодов.

Если у вас есть идеи, как это исправить, я уверен, что @zanchey все

Действительно. Основная проблема заключается в том, что для fish 2.5.0 требуется более новый набор инструментов, который поставляется с RHEL 5 и 6, и его создание на RHEL 5 и 6 возможно на 32-битных платформах на Open Build Service, но я еще не убедился 64-битные платформы для этого. Для этого требуется установить как 32-, так и 64-разрядную версию libc, а я просто не могу этого добиться в OBS.

Возможно, удастся исключить всю 32-разрядную поддержку из 64-разрядного компилятора, тем самым отбросив требования к пакетам с кросс-архитектурой, но мне снова не повезло.

Я ценю ваши быстрые ответы! Спасибо вам обоим. Учитывая, что это работает как задумано, я закрываю эту проблему и открою еще одну внутреннюю с командой Инфра, чтобы найти другой способ обойти эту проблему.

Для тех, кто столкнется с этим с помощью Google в будущем: это может помочь вам https://forums.aws.amazon.com/thread.jspa?threadID=51647

Кажется, это указывает на то, что Amazon Linux раздвоил CentOS 6 (иш).

Была ли эта страница полезной?
0 / 5 - 0 рейтинги