Текущая версия 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 г.).
Бежит для меня, и я сделал те же шаги
-> 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
Шаги:
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:
Я не уверен, как настроить 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 : Это работает и с моей конфигурацией:
Спасибо за решение этой проблемы, надеюсь, у вас будет время интегрироваться в выпуск 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:
Может ли кто-нибудь, кто сталкивался с этой проблемой, подтвердить, решает ли двоичный файл 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.
Самый полезный комментарий
А если серьезно ... мы не должны отправлять двоичные файлы, которые не работают на некоторых машинах. Или мы должны хотя бы попытаться выяснить, на каких машинах он не работает, и дать альтернативные инструкции. (Например, «Если у вас процессор старше Intel i5 / i7, вам нужно использовать pip».)