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 и не может согласовать зависимости.
# 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
К сожалению, этого не произошло. См. Примечания к выпуску 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 (иш).