Compose: Бинарник на Дарвине не работает с "незаконной инструкцией" на некоторых машинах

Созданный на 25 июн. 2014  ·  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, вам нужно использовать pip».)

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

Бежит для меня, и я сделал те же шаги

-> fig --version
рис 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
Python 2.7.8

смог решить эту проблему, установив python с помощью homebrew, а затем fig с pip

Могу подтвердить, что решение @ndeloof сработало для меня.

Я установил через curl в соответствии с фиговым сайтом, предложенным при чистой переустановке Mavericks. Получена ошибка "недопустимая инструкция".

Mv'd /usr/local/bin/fig . Пробежал brew python а затем pip install fig

Теперь все работает нормально. (Ну, в демо Rails есть как минимум)

Имея эту проблему с версией OSX 10.9.5 и Python 2.7.8 для fig 1.0.0 . Это было решено с помощью pip для установки, а не curl

@sirwolfgang Какую модель Mac вы используете?

MacBook Pro 6,2 (15 дюймов, середина 2010 г.)

К вашему сведению, такая же проблема на iMac 27 дюймов 2009 года с Core i7 (iMac11,1). Вместо этого устанавливается через pip, вроде нормально.

Та же проблема здесь с 15-дюймовым MacBook Pro 2009 года под управлением OSX 10.9.5.

brew install python; pip install fig

работал у меня.

Я получил ту же ошибку, что и @tomstuart , при попытке завить fig-1.0.1.

Mac OS X 10.10.1
Python 2.7.8
Дарвин 14.0.0

Исправлено с помощью решения

: +1: для решения, опубликованного @ndeloof

Кажется, всем нравится решение homebrew / pip (и меня это больше не волнует), поэтому я закрою этот вопрос.

Я забочусь, Том.

А если серьезно ... мы не должны отправлять двоичные файлы, которые не работают на некоторых машинах. Или мы должны хотя бы попытаться выяснить, на каких машинах он не работает, и дать альтернативные инструкции. (Например, «Если у вас процессор старше Intel i5 / i7, вам нужно использовать pip».)

У меня такая же проблема +1

Я видел то же самое, +1, как указано ниже:

Название модели: iMac
Идентификатор модели: iMac11,3
Имя процессора: Intel Core i5
Частота процессора: 3,6 ГГц
Количество процессоров: 1
Общее количество ядер: 2
Кэш L2 (на ядро): 256 КБ
Кэш L3: 4 МБ
Память: 8 ГБ
Скорость взаимодействия процессора: 6,4 ГТ / с
Версия загрузочного ПЗУ: IM112.0057.B01
Версия SMC (система): 1.59f2

Если у вас возникла проблема, не могли бы вы также указать оборудование, которое вы используете? Лучше просто поставить +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: 3 МБ
Оперативная память: 4 ГБ
Скорость шины: 1,07 ГГц
Версия загрузочного ПЗУ: MB61.00C8.B00
Версия SMC (система): 1.51f53

Мы тоже попали сюда.

Мне бы очень хотелось увидеть, как docker-compose работает на ванильной OSX.

рис: 1.1.0-rc2
питон: 2.7.5
OS X: 10.9.5

Название модели: MacBook
Идентификатор модели: MacBook5,2 (начало 2009 г.)
Имя процессора: Intel Core 2 Duo
Частота процессора: 2 ГГц
Количество процессоров: 1
Общее количество ядер: 2
Кэш L2: 3 МБ
Оперативная память: 4 ГБ
Скорость шины: 1,07 ГГц

: +1:

Название модели: MacBook Pro
Идентификатор модели: MacBookPro5,4
Имя процессора: Intel Core 2 Duo
Частота процессора: 2,53 ГГц
Количество процессоров: 1
Общее количество ядер: 2
Кэш L2: 3 МБ
Оперативная память: 4 ГБ
Скорость шины: 1,07 ГГц
Версия загрузочного ПЗУ: MBP53.00AC.B03
Версия SMC (система): 1.49f2

$ 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 с помощью curl, дала мне ошибку Illegal instruction: 4 при запуске fig --version

Известно, что «исправить» с помощью стороннего программного обеспечения можно. Это также работает, если я запускаю свой виртуальный бокс debian и устанавливаю туда fig.

Та же проблема для меня в Йосемити. У меня установлен python, но не pip. Выполнение бинарного файла fig 1.0.1, загруженного с github, привело к появлению сообщения «Illegalstruction: 4».

Чтобы исправить это, все, что мне нужно было сделать, это установить pip, и тогда тот же двоичный файл fig заработал. Даже не нужно было запускать «pip install fig» - просто снова выполнил двоичный файл fig, и ошибки не было.

Я сомневаюсь, что это проблема аппаратного обеспечения. Разве не более вероятно, что pip установил / обновил некоторую библиотеку, от которой зависит исходный двоичный файл fig?

Кто-нибудь когда-нибудь мог запустить бинарный файл fig без уже установленного pip? В наши дни довольно часто есть пип ...

@kulinski Вы абсолютно уверены, что использовали один и тот же двоичный файл до и после?

Способ @kulinski не работает, по крайней мере, на моей машине.

Примечание: docker-compose = fig

Шаги:

  • виртуальный питон
  • установленный пункт
  • DL последняя версия fig
  • Mv fig для virtualenv
  • Беги фиг
  • Illegal instruction: 4

Ах да, я дважды проверил, что на моем компьютере не установлен fig. Так что я никак не мог запустить неправильный двоичный файл

+1

$ docker-compose
Illegal instruction: 4

Модель: MacBookPro5,5 (13 дюймов, середина 2009 г. - Core 2 Duo)
ОС: 10.10.2
Python: 2.7.6

Но docker-compose отлично работает на моем iMac:
Модель: iMac12,2 (27 дюймов, середина 2011 г. - Core i5)
ОС: 10.9.5
Python: 2.7.5

Фактический бинарный файл fig отлично работал на обоих до 1.0.1!

попробуйте построить bytecoin, используя инструкции здесь: http://bytecoin.org/mac-download?binaries
ошибка с сообщением «Недопустимая инструкция: 4» пыталась исправить с помощью:
brew install python; pip install fig, все равно без радости
детали машины:
Mac mini 2009 г.
Процессор Intel Core 2 Duo с тактовой частотой 2 ГГц
Память 5 ГБ 1067 МГц DDR3
Графика NVIDIA GeForce 9400 256 Мбайт
программное обеспечение OS X 10.9.5 (13F34)

Здесь та же проблема.
Фиг рабочий. Докер 1.5 рабочий.
Просто установил docker-compose latest и получил Illegal Instruction: 4.
Mac Pro 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. Fig работал нормально, но переход на docker-compose был довольно грубым. Выполнение этого через pip сработало - некоторая комбинация удаления файла curl'd, установки brew, обновления вещей, запуска pip install и перезапуска терминала.

Название модели: MacBook Pro (это модель середины и конца 2007 г., работающая под управлением 10.10.1.)
Идентификатор модели: MacBookPro3,1
Имя процессора: Intel Core 2 Duo
Частота процессора: 2,4 ГГц
Количество процессоров: 1
Общее количество ядер: 2
Кэш L2: 4 МБ
Оперативная память: 4 ГБ
Скорость шины: 800 МГц
Версия загрузочного ПЗУ: MBP31.0070.B07
Версия SMC (система): 1.16f11

+1. Незаконное указание: 4.

Установка через pip, как упоминает @BrendanBerkley, сработала для меня

Название модели: MacBook
Идентификатор модели: MacBook6,1
Имя процессора: Intel Core 2 Duo
Частота процессора: 2,26 ГГц
Количество процессоров: 1
Общее количество ядер: 2
Кэш L2: 3 МБ
Память: 8 ГБ
Скорость шины: 1,07 ГГц
Версия загрузочного ПЗУ: 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-compose 1.1.0 отлично работает на старых компьютерах Mac при установке с pip install docker-compose

Вы можете попробовать sudo pip install -U https://github.com/docker/compose/archive/1.2.0rc2.zip ?

Насколько мне известно, OSX не поставляется с pip.

Итак, вы можете попробовать это, но кажется, что некоторые зависимости необходимо обновить с помощью pip:

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

Или установите pip с помощью brew: brew install python который обновляет поставленные двоичные файлы Python и устанавливает pip.

Спасибо, установка с pip сработала! :)

У меня есть старая машина, которую я пытаюсь настроить как хост Docker. Было бы неплохо выявить эту проблему, чтобы мне не пришлось устанавливать кучу неиспользуемых зависимостей.

Обсуждение до сих пор подразумевает, что это что-то новое для 1.2, но я подтвердил, что проблема также возникает в 1.1.

Использование двоичных бросков:

[1]    10956 illegal hardware instruction  docker-compose

И после установки из pip (с python 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, как вы знаете: /

Привет, Хагген,

Вы должны попробовать пакет запросов на обновление, попробуйте использовать 'pip install --upgrade requests == 2.5.2' и также установите docker-py

@ rfranca86 Я заставил это работать, используя python 2.7.9 , затем просто pip install docker-compose и готово! Но я попробую то, что вы скажете, позже, спасибо!

У меня тоже сработала установка через pip .

При запуске docker compose в Mac OS 10.7.5 (Mac Pro, середина 2010 г.)
Ошибка:
Незаконная инструкция: 4

Исправить:
варить установить питон
pip install docker-compose

Не работает. Переустановка с помощью

curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose- uname -s - uname -m > / usr / local / bin / docker- сочинять
chmod + х / USR / локальные / бен / докер-составить

тоже не работает.

Загрузите установщик https://www.python.org/ftp/python/2.7.9/python-2.7.9-macosx10.6.pkg .
Установите Python 2.7.9
pip install docker-compose также не работает.

Это происходит потому, что по умолчанию Homebrew создает Python со всеми оптимизациями, которые может поддерживать машина сборки. Предполагая, что сборка происходит на Mac с Sandy Bridge или более новым процессором, эти оптимизации будут включать использование инструкций AVX. Таким образом, решение состоит в том, чтобы настроить Homebrew только на безопасные оптимизации; Я бы предложил "-O2 -fno-omit-frame-pointer" и не более того.

pip успешно установлен, но при запуске docker-compose возникает следующая ошибка:

$ 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

Забавно то, что я собирался сначала установить с помощью pip ... Почему бы не отобразить pip как метод установки по умолчанию на веб-сайте докеров? Без разницы...

Установил 1.3.3 (последняя версия) с curl и получил эту ошибку:

$ docker-compose up
Illegal instruction: 4

OS X 10.9.5 МБП, конец 2008 г.

Я бился два дня и наконец получил. Это. Используйте домашний напиток:

варить установить докер
brew install docker-compose

но постарайтесь избавиться от всего, что вы установили заранее, и, возможно, используйте

ссылка на пиво --force openssl

но я не уверен, нужно ли последнее.

Понял, потому что кто-то где-то заявил, что home-brew не поддерживает docker-compose

OSX 10.10.4 MBP, конец 2007 г.

Спасибо, @apoigne. Ваше решение работает для меня.

Добро пожаловать

Аксель

Кто-нибудь хочет прочитать ветку? Этот ходит по кругу. Он «всегда» работал с не ванильными растворами, такими как пиво. Не поэтому была создана эта ветка. Он был создан БОЛЕЕ ГОДА НАЗАД, чтобы подчеркнуть, что он не работает на VANILLA OSX.

Я последовал за @josephpage и установил docker-compose из источника:

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

@aanи было бы здорово, если бы у нас были конкретные системные требования с точки зрения программного обеспечения / библиотек. Многие люди разместили здесь свои спецификации. Есть ли у нас какие-либо идеи, почему это точно не работает? Извините, если я их пропустил, если мы это сделаем.

Да, мы знаем, почему это не работает. Как я писал ранее, проблема в том, что двоичный пакет Compose для OS X использует пакет Python от Homebrew. По умолчанию Homebrew включает все оптимизации компилятора для конкретного процессора, которые поддерживаются процессором на машине сборки. В частности, если сборка выполняется на Mac с процессором Sandy Bridge или более поздней версией, версия Python, скомпилированная Homebrew, будет использовать AVX. Таким образом, решение состоит в том, чтобы настроить Homebrew во время сборки для использования более консервативного набора оптимизаций. Кому-то нужно выяснить, как это сделать в сценариях сборки Compose для OS X.

Спасибо @mwcampbell. Мы используем формулу Homebrew:

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

Я не уверен, как настроить Homebrew для отключения оптимизации AVX.

Я определил, что CFLAGS переданы при компиляции Python:

$ /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.

Затем мне пришлось установить openssl и принудительно связать его.

Не так, как должно быть, но, по крайней мере, работает на 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 для докера. Вы имели в виду одно из:
boot2docker boot2docker-статус docker-compose docker-machine dockertoolbox

@dacz мой плохой, это должно быть brew install docker docker-compose docker-machine , а не brew cask ...

Исправлено после установки compose with pip (osx 10.11)
sudo pip install -U docker-compose

У меня была такая же проблема на Macbook Pro Mid 2010,

У меня возникла проблема при установке из панели инструментов, затем я попробовал версию 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 requests-2.6.2 six-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 решила проблему :)

Наши новые инструкции «установить с помощью pip» предлагают использовать virtualenv для устранения подобных проблем.

@ antek-drzewiecki (или любой другой, кто столкнулся с этой проблемой) Я хотел бы узнать, есть ли у двоичных файлов, которые мы создаем на базе Travis, такая же проблема. Если у вас есть минутка, не могли бы вы попробовать основную сборку: https://dl.bintray.com/docker-compose/master/docker-compose-Darwin-x86_64 и дайте мне знать, если вы получите ту же ошибку.

Благодаря!

@dnephin Теперь мои зависимости решены. Так что я больше не нахожусь на чистой установке.
Я удалю пакет docker-compose и буду использовать связанный вами двоичный файл darwin.

Версия для разработчиков работает, шаги, которые я предпринял:

$ 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 : Это работает и с моей конфигурацией:

  • Хакинтош на Эль Капитан 10.10
  • Процессор: Core i7-950 (до Sandy Bridge так)

Спасибо за решение этой проблемы, надеюсь, у вас будет время интегрироваться в выпуск 1.5.0 :)

Та же проблема с версией docker toolbox 1.9 в Mac OS X, работающей на MacPro 2008 года.

Скомпилированы ли двоичные файлы с набором инструкций, который, возможно, исключает некоторые старые процессоры?

@kolis Подходит ли вам двоичный файл с https://dl.bintray.com/docker-compose/master/ ?

Какая версия OSX у вас установлена?

Я столкнулся с той же проблемой после обновления панели инструментов Docker до версии 1.9.

Бинарный файл, загруженный с https://dl.bintray.com/docker-compose/master/, решил проблему.

OS X 10.11.1 Эль-Капитан
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 на MacBook середины 2009 г., работающем под управлением 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 docker-compose, и опять же, двоичный файл bintray работает

Тоже самое. Запуск Mac Pro 5,1 с 10.11.2. Bintray работает.

Мы видим это на OS X 10.10.5

Запуск Mac Pro 5,1 с 10.11.2. Bintray работает.

1.6.0 в docker-toolbox все еще не работает.

Можем ли мы хотя бы изменить инструкции по загрузке и установке на основном сайте? Глупо иметь официальные инструкции, которые не работают.

Просто наткнулся на это. 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/
обновит локальный питон и установит pip. Теперь в новом сеансе терминала

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

@Elhodred Какая версия Python? 2 или 3?

Python 2

Спасибо @Elhodred, все работает!

Только что столкнулся с этим на Macbook Pro середины 2010 года.

  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 проблему для них?

да @aan и теперь это исправлено. Благодаря!

Привет @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 г.). Спасибо!

@aan, и у меня аналогичная проблема с моим программным обеспечением: мы строим новые Mac, но они должны работать на старых. Ваша ошибка в значительной степени является главным хитом Google для "Незаконной инструкции: 4" :) Не могли бы вы предоставить некоторые подробности о своем решении для просвещения Интернета? Вы только что нашли старое оборудование, на которое можно опираться? Или установить какие-то флаги времени компиляции?

Мы начали разрабатывать travisci, которая исправляет это для новых версий OSX, но не работает в старых версиях OSX.

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