sh -c 'env HOME=$(mktemp -d) 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
معرف الموزع: AmazonAMI
الوصف: إصدار Amazon Linux AMI 2016.09
الإصدار: 2016.09.07
الاسم الرمزي: n / a
تحدث عن القضية هنا.
الأسماك 2.5 64 بت غير معبأة في 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 :
لسوء الحظ ، نظرًا لتعقيد سلسلة الأدوات ، لم يعد مطورو قشرة الأسماك ينشرون الحزم الثنائية للأنظمة الأساسية التالية:
Red Hat Enterprise Linux و CentOS 5 & 6 لإصدارات 64 بت
نظام التشغيل Ubuntu 12.04 (EoLTS أبريل 2017)
Debian 7 (EoLTS مايو 2018)
سيتطلب تثبيت إصدار أحدث من الأسماك على هذه الأنظمة البناء من المصدر.
إذا كانت لديك أي فكرة عن كيفية إصلاحها ، فأنا متأكد من أن 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؟
يبدو أنه يشير إلى أن Amazon Linux متشعب CentOS 6 (ish).