Compose: فشل الثنائي على داروين مع "تعليمات غير قانونية" على بعض الأجهزة

تم إنشاؤها على ٢٥ يونيو ٢٠١٤  ·  98تعليقات  ·  مصدر: docker/compose

الإصدار الحالي fig لا يعمل بالنسبة لي:

$ fig
-bash: fig: command not found

$ curl -L https://github.com/orchardup/fig/releases/download/0.4.2/darwin > /usr/local/bin/fig
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   329  100   329    0     0    329      0  0:00:01 --:--:--  0:00:01   329
100 3860k  100 3860k    0     0   625k      0  0:00:06  0:00:06 --:--:--  842k

$ chmod +x /usr/local/bin/fig

$ fig
Illegal instruction: 4

أنا أقوم بتشغيل OS X 10.9.3 على معالج Intel Core 2 Duo بسرعة 1.6 جيجاهرتز (MacBook Air أواخر 2010).

arepackaging kinbug

التعليق الأكثر فائدة

في الجدية ... لا يجب أن نشحن ثنائيات لا تعمل على بعض الأجهزة. أو ، يجب أن نحاول على الأقل اكتشاف الأجهزة التي لا تعمل عليها وإعطاء تعليمات بديلة. (على سبيل المثال ، إذا كان لديك معالج أقدم من Intel i5 / i7 ، فأنت بحاجة إلى استخدام النقطة.)

ال 98 كومينتر

هل يركض لي وفعلت نفس الخطوات

-> التين - الإصدار
الشكل 0.4.2

داروين ... 13.2.0 إصدار نواة داروين 13.2.0: الخميس 17 أبريل 23:03:13 PDT 2014 ؛ الجذر: xnu-2422.100.13 ~ 1 / RELEASE_X86_64 x86_64

tomstuart هل ما زلت تحصل على هذا الخطأ؟

أنا أحصل على نفس الشيء.

منتصف 2009 13 بوصة 10.9.3

tomstuart هل استبدلت نظام Python بشيء آخر؟ هل يمكنك تجربة 0.5.0؟

لدي نفس المشكلة
داروين كيرنيل الإصدار 13.3.0
بايثون 2.7.8

تمكنت من حل هذه المشكلة عن طريق تثبيت python مع البيرة المنزلية ثم التين بالنقطة

يمكن أن أؤكد أن حل ndeloof يعمل معي.

لقد قمت بالتثبيت عبر curl وفقًا لموقع التين المقترح على إعادة تثبيت نظيف لـ Mavericks. حصلت على خطأ "تعليمات غير قانونية".

Mv'd /usr/local/bin/fig . ركض brew python ثم pip install fig

كل شيء يعمل بشكل جيد الآن. (حسنًا ، يحتوي عرض ريلز التجريبي على الأقل)

وجود هذه المشكلة مع إصدار OSX 10.9.5 و Python 2.7.8 للشكل 1.0.0 . تم حلها باستخدام pip للتثبيت ، بدلاً من curl

sirwolfgang ما هو طراز Mac الذي تستخدمه؟

MacBook Pro 6،2 (15 بوصة ، منتصف 2010)

لمعلوماتك نفس المشكلة على iMac 2009 مقاس 27 بوصة مع Core i7 (iMac11،1). مثبتة عبر النقطة بدلاً من ذلك ، تبدو جيدة.

نفس المشكلة هنا مع جهاز MacBook Pro مقاس 15 بوصة يعمل بنظام التشغيل OSX 10.9.5.

brew install python; pip install fig

عملت لي.

حصلت على نفس الخطأ الذي ارتكبهtomstuart ، عند محاولة تجعيد الشكل 1.0.1.

نظام التشغيل Mac OS X 10.10.1
بايثون 2.7.8
داروين 14.0.0

تم الإصلاح بمحلول

: +1: للحل نشره ndeloof

يبدو أن الجميع سعداء بحل البيرة / النقطة (وأنا لا أهتم بعد الآن) ، لذلك سأغلق هذه المشكلة.

أنا أهتم يا توم.

في الجدية ... لا يجب أن نشحن ثنائيات لا تعمل على بعض الأجهزة. أو ، يجب أن نحاول على الأقل اكتشاف الأجهزة التي لا تعمل عليها وإعطاء تعليمات بديلة. (على سبيل المثال ، إذا كان لديك معالج أقدم من Intel i5 / i7 ، فأنت بحاجة إلى استخدام النقطة.)

لدي نفس المشكلة +1

رأيت نفسه ، +1 ، كما هو مطلوب أدناه:

اسم الموديل: iMac
مُعرف الطراز: iMac11،3
اسم المعالج: Intel Core i5
سرعة المعالج: 3.6 جيجا هرتز
عدد المعالجات: 1
إجمالي عدد النوى: 2
ذاكرة التخزين المؤقت L2 (لكل مركز): 256 كيلوبايت
ذاكرة التخزين المؤقت L3: 4 ميجا بايت
الذاكرة: 8 جيجا بايت
سرعة اتصال المعالج: 6.4 GT / s
إصدار ROM التمهيد: IM112.0057.B01.0
إصدار SMC (نظام): 1.59f2.0

إذا كانت لديك مشكلة إضافية ، فهل يمكنك أيضًا تضمين الأجهزة التي تستخدمها؟ بدلاً من ذلك ، قم بإجراء +1 لها.

+1

شكل: 1.0.1
بيثون: 2.7.5
OS X: 10.9.5

اسم الموديل: MacBook
معرّف الطراز: MacBook6،1 (أواخر 2009)
اسم المعالج: Intel Core 2 Duo
سرعة المعالج: 2.26 جيجاهرتز
عدد المعالجات: 1
إجمالي عدد النوى: 2
L2 Cache: 3 ميجا بايت
الذاكرة: 4 جيجا بايت
سرعة الحافلة: 1.07 جيجاهرتز
إصدار ROM التمهيد: MB61.00C8.B00
إصدار SMC (نظام): 1.51f53

لقد ضربنا هذا هنا أيضًا.

أود حقًا أن أرى عامل تركيب يعمل على Vanilla OSX.

شكل: 1.1.0-rc2.0
بيثون: 2.7.5
OS X: 10.9.5

اسم الموديل: MacBook
معرّف الطراز: MacBook5،2 (أوائل 2009)
اسم المعالج: Intel Core 2 Duo
سرعة المعالج: 2 جيجاهرتز
عدد المعالجات: 1
إجمالي عدد النوى: 2
L2 Cache: 3 ميجا بايت
الذاكرة: 4 جيجا بايت
سرعة الحافلة: 1.07 جيجاهرتز

: +1:

اسم الموديل: MacBook Pro
محدّد الطراز: MacBookPro5،4
اسم المعالج: Intel Core 2 Duo
سرعة المعالج: 2.53 جيجاهرتز
عدد المعالجات: 1
إجمالي عدد النوى: 2
L2 Cache: 3 ميجا بايت
الذاكرة: 4 جيجا بايت
سرعة الحافلة: 1.07 جيجاهرتز
إصدار ROM التمهيد: MBP53.00AC.B03
إصدار SMC (نظام): 1.49f2.0

$ sysctl -n machdep.cpu.brand_string
Intel (R) Core (TM) i7 CPU M 640 @ 2.80 جيجاهرتز

كان نفس المشكلة ولكن
brew install python
pip install -U pip
أصلحه لي

لست متأكدًا من السبب ولكن تثبيت python عن طريق تنزيل مثبت الحزمة (2.7.9) وتثبيت Fig with curl أعطاني الخطأ Illegal instruction: 4 عند تشغيل fig --version

من المعروف أن "إصلاحه" باستخدام برنامج جهة خارجية يعمل. إنه يعمل أيضًا إذا قمت بتشغيل Virtualbox debian الخاص بي وقمت بتثبيت التين هناك.

نفس المشكلة بالنسبة لي على Yosemite. لقد قمت بتثبيت python ، لكن ليس pip. أدى تشغيل الشكل 1.0.1 الثنائي الذي تم تنزيله من جيثب إلى "تعليمات غير قانونية: 4".

لإصلاحها ، كل ما كان علي فعله هو تثبيت pip ثم عمل ثنائي التين نفسه. لم تكن بحاجة حتى إلى تشغيل "Pip install fig" - فقط نفذت ثنائي fig مرة أخرى ولم يحدث الخطأ.

أشك في أن هذه مشكلة خاصة بالأجهزة. أليس من المرجح أن تقوم النقطة بتثبيت / تحديث بعض المكتبات التي يعتمد عليها ثنائي التين الخام؟

هل تمكن أي شخص من تشغيل ملف التين الثنائي بدون تثبيت النقطة بالفعل؟ من الشائع أن يكون لديك نقطة في هذه الأيام ...

kulinski هل أنت متأكد تمامًا من أنك قمت بتشغيل نفس النظام الثنائي قبل وبعد؟

طريقة kulinski لا تعمل ، على الأقل ليس على جهازي.

ملاحظة: عامل البناء = شكل

خطوات:

  • ثعبان Virtualenv'ed
  • نقطة مثبتة
  • أحدث إصدار من DL
  • Mv fig إلى virtualenv
  • تشغيل التين
  • Illegal instruction: 4

أوه ونعم: لقد تحققت مرتين من أن التين لم يتم تثبيته على جهازي. لذلك لا توجد طريقة كان بإمكاني تشغيل النظام الثنائي الخطأ

+1

$ docker-compose
Illegal instruction: 4

الموديل: MacBookPro5،5 (13 "mid-2009 - Core 2 Duo)
نظام التشغيل: 10.10.2
بايثون: 2.7.6

لكن docker-compose يعمل بشكل جيد على iMac:
الموديل: iMac12،2 (27 "mid-2011 - Core i5)
نظام التشغيل: 10.9.5
بايثون: 2.7.5

عمل ثنائي التين الفعلي بشكل جيد على كلا ما يصل إلى 1.0.1!

حاول إنشاء بايتكوين باستخدام الإرشادات الموجودة هنا: http://bytecoin.org/mac-download؟binaries
فشل مع "تعليمات غير قانونية: 4" حاول إصلاحه باستخدام:
الشراب تثبيت بيثون. نقطة تثبيت التين ، لا يزال لا الفرح
تفاصيل الجهاز:
ماك ميني 2009
المعالج 2 جيجاهرتز Intel Core 2 Duo
ذاكرة 5 جيجا بايت 1067 ميجا هرتز DDR3
جرافيكس NVIDIA GeForce 9400256 ميجابايت
oftware OS X 10.9.5 (13F34)

نفس المشكلة هنا.
التين يعمل. يعمل Docker 1.5.
لقد قمت للتو بتثبيت عامل الإرساء أحدث إصدار واحصل على تعليمات غير قانونية: 4.
ماك برو 2009. يوسمايت 10.10.2.

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   .Python                         0x0000000106cce5e6 _PyRandom_Init + 359
1   .Python                         0x0000000106ccbc2b Py_InitializeEx + 345
2   docker-compose                  0x0000000106bd4a13 0x106bd2000 + 10771
3   docker-compose                  0x0000000106bd3f38 0x106bd2000 + 7992
4   docker-compose                  0x0000000106be7cb8 0x106bd2000 + 89272
5   docker-compose                  0x0000000106bd37f4 0x106bd2000 + 6132

بعد rc2 ، نفس الشيء مع الإصدار 1.1. :يبكي:

+1. كان التين يعمل بشكل جيد ، لكن الانتقال إلى تكوين عامل الميناء كان صعبًا جدًا. نجح القيام بذلك من خلال نقطة - مزيج من إزالة ملف curl'd ، وتثبيت الشراب ، وترقية الأشياء ، وتشغيل تثبيت pip ، وإعادة تشغيل الجهاز.

اسم الطراز: MacBook Pro (هذا هو طراز منتصف أواخر عام 2007. يعمل بنظام التشغيل 10.10.1.)
محدّد الطراز: MacBookPro3،1
اسم المعالج: Intel Core 2 Duo
سرعة المعالج: 2.4 جيجا هرتز
عدد المعالجات: 1
إجمالي عدد النوى: 2
ذاكرة التخزين المؤقت L2: 4 ميجا بايت
الذاكرة: 4 جيجا بايت
سرعة الحافلة: 800 ميجا هرتز
إصدار ROM التمهيد: MBP31.0070.B07
إصدار SMC (نظام): 1.16f11.0

+1. تعليمات غير قانونية: 4.

التثبيت من خلال النقطة كما ذكر BrendanBerkley يعمل بالنسبة لي

اسم الموديل: MacBook
محدّد الطراز: MacBook6،1
اسم المعالج: Intel Core 2 Duo
سرعة المعالج: 2.26 جيجاهرتز
عدد المعالجات: 1
إجمالي عدد النوى: 2
L2 Cache: 3 ميجا بايت
الذاكرة: 8 جيجا بايت
سرعة الحافلة: 1.07 جيجاهرتز
إصدار ROM التمهيد: MB61.00C8.B00
إصدار SMC (نظام): 1.51f53

+1

MacBook Pro "Core i5" 2.53 15 "منتصف عام 2010
2.53 جيجاهرتز Core i5 (I5-540M)
معرف الطراز: MacBookPro6،2

يعمل عند التثبيت من brew لكني أرغب في تجربة الإصدار التجريبي الجديد. https://github.com/docker/compose/releases/tag/1.2.0rc1 ولكن بعد ذلك أحصل على Illegal Instruction: 4 .

يعملEloB docker - pip install docker-compose

هل يمكنك تجربة sudo pip install -U https://github.com/docker/compose/archive/1.2.0rc2.zip ؟

بقدر ما أعرف ، لا يتم شحن OSX مع نقطة.

لذا يمكنك تجربة ذلك ، ولكن يبدو أن بعض التبعيات تحتاج إلى تحديث بالنقطة:

git clone https://github.com/docker/compose.git
cd compose
sudo python setup.py install

أو ثبِّت pip مع الشراب: brew install python الذي يشحن التحديثات ثنائيات Python ويقوم بتثبيت pip.

بفضل التثبيت مع pip عملت! :)

لديّ آلة قديمة أحاول إعدادها كمضيف Docker. سيكون من الجيد تحديد هذه المشكلة حتى لا أضطر إلى تثبيت مجموعة من التبعيات غير المستخدمة.

تشير المناقشة التي دارت حتى الآن إلى أن هذا شيء جديد بالنسبة لـ 1.2 ولكني تحققت من أن المشكلة تحدث أيضًا في 1.1

استخدام الرميات الثنائية:

[1]    10956 illegal hardware instruction  docker-compose

وبعد التثبيت من نقطة (مع بيثون 3.4.3) ، فإنه يرمي:

Traceback (most recent call last):
  File "/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages/pkg_resources/__init__.py", line 612, in _build_master
    ws.require(__requires__)
  File "/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages/pkg_resources/__init__.py", line 918, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages/pkg_resources/__init__.py", line 810, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (requests 2.4.3 (/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages), Requirement.parse('requests>=2.5.2'), {'docker-py'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/Arthur/.pyenv/versions/3.4.3/bin/docker-compose", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages/pkg_resources/__init__.py", line 3018, in <module>
    working_set = WorkingSet._build_master()
  File "/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages/pkg_resources/__init__.py", line 614, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages/pkg_resources/__init__.py", line 627, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages/pkg_resources/__init__.py", line 810, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (requests 2.4.3 (/Users/Arthur/.pyenv/versions/3.4.3/lib/python3.4/site-packages), Requirement.parse('requests>=2.5.2'), {'docker-py'})

أنا أستخدم iMac مع Yosemite ، وأرغب في استخدام docker-compose كما تعلم: /

مرحبا هاجن ،

يجب أن تجرب حزمة طلبات التحديث حاول استخدام "تثبيت النقطة - طلبات الترقية == 2.5.2" وتثبيت docker-py أيضًا

@ rfranca86 لقد python 2.7.9 ، ثم ببساطة pip install docker-compose وتم ذلك! لكنني سأحاول ما ستقوله لاحقًا ، شكرًا!

التثبيت عبر pip عمل معي أيضًا.

عند تشغيل Docker ، اكتب على نظام التشغيل Mac OS 10.7.5 (Mac Pro Mid 2010)
خطأ:
تعليمات غير قانونية: 4

الإصلاح:
الشراب تثبيت بيثون
نقطة تثبيت عامل الإرساء

لا يعمل. إعادة التثبيت باستخدام

curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose- uname -s - uname -m > / usr / local / bin / docker- مؤلف موسيقى
chmod + x / usr / local / bin / docker-compose

أيضا لا يعمل.

قم بتنزيل https://www.python.org/ftp/python/2.7.9/python-2.7.9-macosx10.6.pkg المثبت.
قم بتثبيت Python 2.7.9
نقطة تثبيت عامل ميناء-إنشاء فشل أيضا.

يحدث هذا لأنه افتراضيًا ، يبني Homebrew لغة Python بكل التحسينات التي يمكن أن تدعمها آلة الإنشاء. بافتراض أن الإنشاء يحدث على جهاز Mac مع Sandy Bridge أو معالج أحدث ، فإن تلك التحسينات ستشمل استخدام تعليمات AVX. لذا فإن الحل هو تكوين Homebrew لاستخدام التحسينات الآمنة فقط ؛ أود أن أقترح "-O2 -fno-omit-frame-pointer" ولا شيء أكثر من ذلك.

تم تثبيت pip بنجاح ولكني حصلت على الخطأ التالي أثناء بدء إنشاء عامل الإرساء:

$ docker-compose up
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 5, in <module>
    from pkg_resources import load_entry_point
...
pkg_resources.DistributionNotFound: six>=1.3.0,<2

لقد قمت بالتحديث إلى docker-compose 1.3.1 والذي أصلح مشاكلي.

طريقة تثبيت cURL لا تعمل للجميع كما يبدو ... أنا أيضًا أحصل على ملف

Error:
Illegal instruction: 4

الشيء المضحك هو أنني كنت سأقوم بالتثبيت أولاً باستخدام النقطة ... لماذا لا أعرض النقطة كطريقة التثبيت الافتراضية في موقع عامل الإرساء؟ ايا كان...

تم تثبيت 1.3.3 (أحدث إصدار) مع curl والحصول على هذا الخطأ:

$ docker-compose up
Illegal instruction: 4

OS X 10.9.5 MBP أواخر عام 2008

كافحت لمدة يومين وحصلت أخيرًا. عليه. استخدم المشروب المنزلي:

تركيب المشروب عامل إرساء
تركيب المشروب عامل إنشاء

ولكن احرص على التخلص من كل ما قمت بتثبيته مسبقًا ، وربما تستخدمه

رابط المشروب - Force openssl

لكني لست متأكدًا مما إذا كان هذا الأخير ضروريًا.

حصلت على الفكرة لأن شخصًا ما ذكر في مكان ما أن المشروب المنزلي لا يوفر تكوين عامل ميناء

OSX 10.10.4 MBP أواخر عام 2007

شكرا ،apoigne. الحل الخاص بك يعمل بالنسبة لي.

مرحبا بك

أكسل

لا أحد يهتم لقراءة الموضوع؟ هذا واحد في دوائر. كان يعمل "دائمًا" مع حلول غير الفانيليا مثل الشراب. هذا ليس سبب إنشاء هذا الموضوع. تم إنشاؤه منذ أكثر من عام لإبراز أنه لا يعمل على VANILLA OSX.

لقد تابعت josephpage وقمت بتثبيت عامل إنشاء من المصدر:

$ git clone https://github.com/docker/compose.git
$ cd compose
$ sudo python setup.py install
$ docker-compose --version
docker-compose version: 1.4.0dev

aanand سيكون رائعًا إذا كانت لدينا متطلبات نظام محددة من حيث البرامج / المكتبات. نشر الكثير من الناس مواصفاتهم هنا. هل لدينا أي فكرة لماذا لا يعمل بالضبط؟ آسف إذا فاتني إذا فعلنا ذلك.

نعم ، نحن نعلم لماذا لا يعمل. كما نشرت سابقًا ، تكمن المشكلة في أن حزمة Compose الثنائية لنظام التشغيل OS X تستخدم حزمة Python من Homebrew. بشكل افتراضي ، يمكّن Homebrew جميع تحسينات المحول البرمجي الخاصة بوحدة المعالجة المركزية التي يدعمها المعالج على جهاز الإنشاء. على وجه التحديد ، بافتراض أن الإنشاء تم على جهاز Mac باستخدام Sandy Bridge أو معالج أحدث ، فإن إصدار Python الذي تم تجميعه بواسطة Homebrew سيستخدم AVX. لذا فإن الحل هو تكوين Homebrew في وقت الإنشاء لاستخدام مجموعة أكثر تحفظًا من التحسينات. يحتاج شخص ما إلى معرفة كيفية القيام بذلك في إنشاء البرامج النصية لإنشاء نظام التشغيل OS X.

شكرا mwcampbell. هذه هي صيغة البيرة التي نستخدمها:

https://raw.githubusercontent.com/Homebrew/homebrew/1681e193e4d91c9620c4901efd4458d9b6fcda8e/Library/Formula/python.rb

لست متأكدًا من كيفية تكوين Homebrew لتعطيل تحسينات AVX.

لقد حددت أن CFLAGS مرت عند تجميع بايثون:

$ /usr/local/bin/python
Python 2.7.9 (default, May  2 2015, 03:33:28) 
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sysconfig
>>> sysconfig.get_config_var('CFLAGS')
'-fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes'

لكنني لست متأكدًا من الجناة ، إن وجد ، أو كيفية تعطيلهم. بخلاف مجرد تنزيل Python وتجميعها بأنفسنا. بالتأكيد خيار.

جئت هنا لأقول +1.

تم إصلاحه عن طريق إلغاء تثبيت docker و boot2docker و fig ، وتثبيت dockertoolbox ، وتشغيله حتى يتم تهيئة الجهاز الافتراضي ، وإزالة dockertoolbox ، وتثبيت docker ، و docker-compose و docker-machine.

ثم اضطررت إلى تثبيت opensl وإجبار ربطه.

ليس بالطريقة التي يجب أن تكون عليه ولكن على الأقل يعمل على MacbookPro5،3 و OS X 10.9.5

brew remove docker boot2docker fig
brew cask install dockertoolbox
# run the docker toolbox app to initialize the default machine
brew cask remove dockertoolbox
brew install docker docker-compose docker-machine
brew install openssl
brew link --force openssl

@متحد المحور
خطأ: لا يتوفر Cask لـ Docker. هل قصدت أحد:
boot2docker boot2docker-status docker-compose docker-machine dockertoolbox

dacz سيئتي ، يجب أن يكون brew install docker docker-compose docker-machine ، وليس brew cask ...

ثابت بعد التثبيت يؤلف بالنقطة (OSX 10.11)
تثبيت sudo pip -U docker-compose

واجهت نفس المشكلة على Macbook Pro Mid 2010 ،

واجهت مشكلة عن طريق التثبيت من toolbox ، ثم جربت الإصدار 1.4.2 من brew install docker-compose والتثبيت اليدوي من هذا:

curl -L https://github.com/docker/compose/releases/download/1.4.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

كان ذلك لا يزال فاشلاً.

أؤكد أن هذا يعمل:

sudo pip install -U docker-compose

تم تثبيت PyYAML-3.11 docker-compose-1.4.2 docker-py-1.3.1 dockerpty-0.3.4 docopt-0.6.2 طلبات-2.6.2 ستة-1.10.0 texttable-0.8.3 websocket-client-0.32. 0

sudo pip install -U docker-compose لإزالة Illegal instruction: 4 بالنسبة لي.
الحصول على أخطاء Python الآن عند تشغيل Docker-Compose:

Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
    working_set.require(__requires__)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: six>=1.3.0,<2

نجح تثبيت sudo pip install distribute في حل المشكلة :)

تقترح إرشادات "التثبيت باستخدام النقطة" الجديدة استخدام Virtualenv للتخفيف من مشكلات مثل هذه.

@ antek-drzewiecki (أو أي شخص آخر واجه هذه المشكلة) أود معرفة ما إذا كانت الثنائيات التي نبنيها على travis بها نفس المشكلة. إذا كان لديك دقيقة ، يمكنك تجربة الإنشاء الرئيسي: https://dl.bintray.com/docker-compose/master/docker-compose-Darwin-x86_64 وإخباري إذا حصلت على نفس الخطأ.

شكر!

dnephin لقد تم حل
سأقوم بإلغاء تثبيت Docker-compose pip واستخدم ملف darwin الثنائي الذي قمت بربطه.

يعمل إصدار dev ، الخطوات التي اتخذتها:

$ sudo pip uninstall docker-compose
 Successfully uninstalled docker-compose-1.4.2

$ docker
docker          docker-machine  


$ curl -L https://dl.bintray.com/docker-compose/master/docker-compose-Darwin-x86_64  > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
docker-compose version: 1.5.0dev

@ antek-drzewiecki شكرًا لك على تجربتها! أعتقد أنه يجب علينا استخدام هذه الثنائيات للإصدار من الآن فصاعدًا.

dnephin : إنه يعمل على التكوين الخاص بي أيضًا:

  • Hackintosh على إل كابيتان 10.10
  • وحدة المعالجة المركزية: Core i7-950 (قبل جسر ساندي)

شكرًا لحل ذلك ، آمل أن يكون لديك الوقت للاندماج في الإصدار 1.5.0 :)

نفس المشكلة مع docker toolbox 1.9 relase ، على Mac OS X ، الذي يعمل على 2008 MacPro.

هل يتم تجميع الثنائيات باستخدام مجموعة التعليمات التي تستبعد بعض وحدات المعالجة المركزية القديمة ربما؟

kolis هل يعمل الثنائي من https://dl.bintray.com/docker-compose/master/ من أجلك؟

ما هو إصدار OSX الذي تستخدمه؟

لقد واجهت نفس المشكلة بعد تحديث docker toolbox إلى 1.9.

تم تنزيل الملف الثنائي من https://dl.bintray.com/docker-compose/master/ لحل المشكلة.

OS X 10.11.1 El Capitan
MacBook Pro 15 منتصف 2010

dnephin نعم ، يعمل الإصدار الرئيسي bintray بشكل جيد ، حيث يعمل بنظام OS X 10.11.1 (15B42)

للحصول على معلومات ، تعمل بشكل جيد مع التكوين الخاص بي:

$ ./docker-compose-Darwin-x86_64 -version
docker-compose version: 1.6.0dev
$ sysctl -n machdep.cpu.brand_string
Intel(R) Core(TM) i7 CPU         950  @ 3.07GHz

راجع للشغل ، أنا على OS X 10.11 ولديّ أحدث صندوق أدوات (1.9.0c) مثبتًا.

dnephin : ما هي خطة الاندماج؟ الإصدار 1.6.0؟

شكرا على الإصلاح!

أي تقدم في هذا؟ استمرار ظهور الخطأ عند التثبيت باستخدام brew cask في منتصف 09 MacBook الذي يعمل بنظام Yosemite 10.10.5.

التثبيت باستخدام pip يعمل بالنسبة لي.

https://github.com/docker/compose/releases/download/1.5.2/docker-compose-Darwin-x86_64

=> تعليمات غير قانونية للأجهزة

https://dl.bintray.com/docker-compose/master/ : docker-compose-Darwin-x86_64

=> العمل

نفس المشكلة في 1.6 إصدار عامل الميناء ، ومرة ​​أخرى ، يعمل ثنائي bintray

كذلك هنا. يعمل بنظام Mac Pro 5،1 مع 10.11.2. يعمل بنتراي.

نرى هذا على OS X 10.10.5

يعمل بنظام Mac Pro 5،1 مع 10.11.2. يعمل بنتراي.

1.6.0 في صندوق أدوات عامل الإرساء لا يزال معطلاً.

هل يمكننا على الأقل تغيير تعليمات التنزيل والتثبيت على الموقع الرئيسي؟ من السخف أن يكون لديك إرشادات رسمية لا تعمل.

فقط ركض عبر هذا. OS X 10.11.3 ، MacBook Pro (15-inch, Mid 2010) .

تم التثبيت للتو على OS X 10.11.3 على MacBook Pro (15 بوصة ، 2.53 جيجاهرتز ، منتصف 2009) وحصلت على "التعليمات غير القانونية: 4"

لقد قمت بحل المشكلة بدون البيرة المنزلية بهذه الطريقة:

أولاً ، قم بتنزيل حزمة python الرسمية من هنا: https://www.python.org/downloads/
سيقوم بتحديث لغة python المحلية وتثبيت pip. الآن ، في جلسة طرفية جديدة

sudo pip install fig
sudo pip uninstall docker-compose
sudo pip install —upgrade docker-compose
hash -r

Elhodred أي إصدار من بايثون؟ 2 أو 3؟

بايثون 2

شكرا Elhodred يعمل!

واجهت هذا للتو في منتصف عام 2010 Macbook pro

  Model Name:   MacBook Pro
  Model Identifier: MacBookPro6,2
  Processor Name:   Intel Core i7
  Processor Speed:  2.66 GHz
  Number of Processors: 1
  Total Number of Cores:    2
  L2 Cache (per Core):  256 KB
  L3 Cache: 4 MB
  Memory:   8 GB
  Processor Interconnect Speed: 4.8 GT/s
  Boot ROM Version: MBP61.0057.B11
  SMC Version (system): 1.58f17

يجب الآن إصلاح هذا في الإصدار 1.7.0 المرشح .

معذرة ، هذا الرابط معطل. URL الصحيح:

https://github.com/docker/compose/releases/tag/1.7.0-rc1

هل يمكن لأي شخص واجه هذه المشكلة تأكيد ما إذا كان الإصدار الثنائي 1.7.0-rc1 يعمل على إصلاح المشكلة أم لا؟

نعم aanand تم إصلاحه الآن. شكر!

مرحبا aanand ! شكرا لإصلاح ذلك!

تم اختبار i7 950 مع El Capitan 10.11.2 و i3 540 مع 10.9.4: نجاح!

يعمل الإصلاح على iMac (منتصف 2010). شكراaanand. :)

يمكنني أن أؤكد أنه يعمل في 1.7.0-rc1 و 1.7.0-rc2 على جهاز Mac mini (منتصف 2010). شكرا لك!

aanand لدي مشكلة مماثلة مع برنامجي الخاص: نحن نبني على أجهزة Mac جديدة ولكنها تحتاج إلى العمل على الأجهزة القديمة. الخطأ الذي تصيبه هو إلى حد كبير أعلى نتيجة لـ "التعليمات غير القانونية: 4" :) هل يمكنك تقديم بعض التفاصيل حول الحل الخاص بك لتنوير الإنترنت؟ هل وجدت للتو جهازًا قديمًا للبناء عليه؟ أو تعيين بعض أعلام وقت الترجمة؟

بدأنا في البناء على travisci ، الذي يصلحه للإصدارات الأحدث من OSX ، لكنه لا يعمل على الإصدارات الأقدم من OSX.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات