Compose: Le binaire sur Darwin échoue avec une "instruction illégale" sur certaines machines

Créé le 25 juin 2014  ·  98Commentaires  ·  Source: docker/compose

La version actuelle de fig ne fonctionne pas pour moi:

$ 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

J'utilise OS X 10.9.3 sur un Intel Core 2 Duo 1,6 GHz (MacBook Air fin 2010).

arepackaging kinbug

Commentaire le plus utile

Sérieusement ... nous ne devrions pas envoyer de binaires qui ne fonctionnent pas sur certaines machines. Ou, nous devrions au moins essayer de déterminer sur quelles machines il ne marche pas et donner des instructions alternatives. (Par exemple, "Si vous avez un processeur plus ancien qu'un Intel i5 / i7, vous devez utiliser pip.")

Tous les 98 commentaires

Il court pour moi et j'ai fait les mêmes étapes

-> fig --version
fig 0.4.2

Darwin ... 13.2.0 Darwin Kernel Version 13.2.0: jeu 17 avril 23:03:13 PDT 2014; racine: xnu-2422.100.13 ~ 1 / RELEASE_X86_64 x86_64

@tomstuart Obtenez -vous toujours cette erreur?

J'obtiens la même chose.

Mi-2009 13 pouces 10.9.3

@tomstuart avez-vous remplacé le système Python par autre chose? Pouvez-vous essayer 0.5.0?

J'ai le même problème
Darwin Kernel version 13.3.0
Python 2.7.8

a pu résoudre ce problème en installant python avec homebrew puis fig avec pip

Je peux confirmer que la solution @ndeloof a fonctionné pour moi.

J'avais installé via curl selon le site de figue suggéré sur une réinstallation propre de Mavericks. Vous avez l'erreur «instruction illégale».

Mv'd /usr/local/bin/fig . Ran brew python puis pip install fig

Tout fonctionne bien maintenant. (Eh bien, la démo Rails a au moins)

Avoir ce problème avec la version OSX 10.9.5 et Python 2.7.8 pour fig 1.0.0 . Il a été résolu en utilisant pip pour installer, plutôt que curl

@sirwolfgang Quel est le modèle du Mac que vous utilisez?

MacBook Pro 6,2 (15 "mi-2010)

Pour info même problème sur un iMac 27 '' 2009 avec Core i7 (iMac11,1). Installé via pip à la place, cela semble correct.

Même problème ici avec un MacBook Pro 2009 15 "sous OSX 10.9.5.

brew install python; pip install fig

travaillé pour moi.

J'ai eu la même erreur que @tomstuart avait, en essayant de curl fig-1.0.1.

Mac OS X 10.10.1
Python 2.7.8
Darwin 14.0.0

Correction avec la solution @ndeloof (pip).

: +1: pour la solution publiée par @ndeloof

Tout le monde semble satisfait de la solution homebrew / pip (et je m'en fiche plus), je vais donc fermer ce problème.

Je m'en soucie, Tom.

Sérieusement ... nous ne devrions pas envoyer de binaires qui ne fonctionnent pas sur certaines machines. Ou, nous devrions au moins essayer de déterminer sur quelles machines il ne marche pas et donner des instructions alternatives. (Par exemple, "Si vous avez un processeur plus ancien qu'un Intel i5 / i7, vous devez utiliser pip.")

J'ai le même problème +1

J'ai vu la même chose, +1, comme demandé ci-dessous:

Nom du modèle: iMac
Identificateur de modèle: iMac11,3
Nom du processeur: Intel Core i5
Vitesse du processeur: 3,6 GHz
Nombre de processeurs: 1
Nombre total de cœurs: 2
Cache L2 (par cœur): 256 Ko
Cache L3: 4 Mo
Mémoire: 8 Go
Vitesse d'interconnexion du processeur: 6,4 GT / s
Version de la ROM de démarrage: IM112.0057.B01
Version SMC (système): 1.59f2

Si vous rencontrez un problème supplémentaire, pourriez-vous également inclure le matériel que vous utilisez? Plutôt que de simplement le +1.

+1

fig: 1.0.1
python: 2.7.5
OS X: 10.9.5

Nom du modèle: MacBook
Identifiant du modèle: MacBook6,1 (fin 2009)
Nom du processeur: Intel Core 2 Duo
Vitesse du processeur: 2,26 GHz
Nombre de processeurs: 1
Nombre total de cœurs: 2
Cache L2: 3 Mo
Mémoire: 4 Go
Vitesse du bus: 1,07 GHz
Version de la ROM de démarrage: MB61.00C8.B00
Version SMC (système): 1.51f53

Nous avons frappé cela ici aussi.

J'adorerais vraiment voir docker-compose travailler sur vanilla OSX.

fig: 1.1.0-rc2
python: 2.7.5
OS X: 10.9.5

Nom du modèle: MacBook
Identifiant du modèle: MacBook5,2 (début 2009)
Nom du processeur: Intel Core 2 Duo
Vitesse du processeur: 2 GHz
Nombre de processeurs: 1
Nombre total de cœurs: 2
Cache L2: 3 Mo
Mémoire: 4 Go
Vitesse du bus: 1,07 GHz

: +1:

Nom du modèle: MacBook Pro
Identifiant du modèle: MacBookPro5,4
Nom du processeur: Intel Core 2 Duo
Vitesse du processeur: 2,53 GHz
Nombre de processeurs: 1
Nombre total de cœurs: 2
Cache L2: 3 Mo
Mémoire: 4 Go
Vitesse du bus: 1,07 GHz
Version de la ROM de démarrage: MBP53.00AC.B03
Version SMC (système): 1.49f2

$ sysctl -n machdep.cpu.brand_string
Processeur Intel (R) Core (TM) i7 M 640 à 2,80 GHz

J'ai eu le même problème mais
brew install python
pip install -U pip
réparé pour moi

Je ne sais pas pourquoi, mais installer python en téléchargeant leur programme d'installation (2.7.9) et en installant Fig avec curl m'a donné l'erreur Illegal instruction: 4 lors de l'exécution de fig --version

«Le réparer» en utilisant un logiciel tiers est connu pour fonctionner. Cela fonctionne aussi si je lance ma virtualbox debian et y installe fig.

Même problème pour moi sur Yosemite. J'ai installé python, mais pas pip. L'exécution du binaire fig 1.0.1 téléchargé depuis github a abouti à une "Instruction illégale: 4".

Pour résoudre ce problème, tout ce que j'avais à faire était d'installer pip, puis ce même binaire fig a fonctionné. Je n'ai même pas besoin d'exécuter "pip install fig" - il suffit d'exécuter à nouveau le binaire fig et l'erreur ne s'est pas produite.

Je doute que ce soit un problème spécifique au matériel. N'est-il pas plus probable que pip ait installé / mis à jour une bibliothèque dont dépend le binaire fig brut?

Quelqu'un a-t-il déjà pu exécuter le binaire fig, sans avoir déjà installé pip? Il est assez courant d'avoir du pip ces jours-ci ...

@kulinski Etes-vous absolument certain que vous avez exécuté le même binaire avant et après?

La méthode de

Remarque: docker-compose = fig

Pas:

  • python virtualenv'ed
  • pip installé
  • DL dernière version fig
  • MV Fig à Virtualenv
  • Exécuter fig
  • Illegal instruction: 4

Oh et oui: j'ai vérifié que fig n'était pas installé sur ma machine. Il n'y a donc aucun moyen que j'aie pu exécuter le mauvais binaire

+1

$ docker-compose
Illegal instruction: 4

Modèle: MacBookPro5,5 (13 "mi-2009 - Core 2 Duo)
Système d'exploitation: 10.10.2
Python: 2.7.6

Mais docker-compose fonctionne bien sur mon iMac:
Modèle: iMac12,2 (27 "mi-2011 - Core i5)
Système d'exploitation: 10.9.5
Python: 2.7.5

Le binaire réel de fig a bien fonctionné sur les deux jusqu'à 1.0.1!

essayez de construire bytecoin en utilisant les instructions ici: http://bytecoin.org/mac-download?binaries
échec avec "Instruction illégale: 4" a essayé de corriger en utilisant:
brasser installer python; pip installer fig, toujours pas de joie
détails de la machine:
Mac mini 2009
Processeur Intel Core 2 Duo 2 GHz
Mémoire 5 Go DDR3 à 1067 MHz
Graphiques NVIDIA GeForce 9400 256 Mo
du logiciel OS X 10.9.5 (13F34)

Même problème ici.
La figure fonctionne. Docker 1.5 fonctionne.
Je viens d'installer la dernière version de docker-compose et obtenez des instructions illégales: 4.
Mac Pro 2009. Yosemite 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

Après rc2, la même chose avec la version 1.1. :pleurer:

+1. Fig avait bien fonctionné, mais la transition vers docker-compose était assez difficile. Le faire via pip a fonctionné - une combinaison de suppression du fichier curl'd, d'installation de brew, de mise à niveau des choses, d'exécution de pip install et de redémarrage du terminal.

Nom du modèle: MacBook Pro (il s'agit du modèle mi-fin 2007. Exécution 10.10.1.)
Identifiant du modèle: MacBookPro3,1
Nom du processeur: Intel Core 2 Duo
Vitesse du processeur: 2,4 GHz
Nombre de processeurs: 1
Nombre total de cœurs: 2
Cache L2: 4 Mo
Mémoire: 4 Go
Vitesse du bus: 800 MHz
Version de la ROM de démarrage: MBP31.0070.B07
Version SMC (système): 1.16f11

+1. Instruction illégale: 4.

L'installation via pip comme le mentionne @BrendanBerkley a fonctionné pour moi

Nom du modèle: MacBook
Identifiant du modèle: MacBook6,1
Nom du processeur: Intel Core 2 Duo
Vitesse du processeur: 2,26 GHz
Nombre de processeurs: 1
Nombre total de cœurs: 2
Cache L2: 3 Mo
Mémoire: 8 Go
Vitesse du bus: 1,07 GHz
Version de la ROM de démarrage: MB61.00C8.B00
Version SMC (système): 1.51f53

+1

MacBook Pro "Core i5" 2.53 15 "mi-2010
2,53 GHz Core i5 (I5-540M)
ID du modèle: MacBookPro6,2

Fonctionne lors de l'installation à partir de brew mais j'aimerais essayer la nouvelle version préliminaire. https://github.com/docker/compose/releases/tag/1.2.0rc1 mais alors j'obtiens Illegal Instruction: 4 .

@EloB docker-compose 1.1.0 fonctionne parfaitement sur les anciens Mac lors de l'installation avec pip install docker-compose

Pouvez-vous essayer sudo pip install -U https://github.com/docker/compose/archive/1.2.0rc2.zip ?

Autant que je sache, OSX n'est pas livré avec pip.

Vous pouvez donc essayer ceci, mais il semble que certaines dépendances doivent être mises à jour avec pip:

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

Ou installez pip avec brew: brew install python dont les mises à jour ont livré les binaires Python et installe pip.

Merci d'installer avec pip travaillé! :)

J'ai une vieille machine que j'essaie de configurer en tant qu'hôte Docker. Ce serait bien d'identifier ce problème afin de ne pas avoir à installer un tas de dépendances autrement inutilisées.

La discussion jusqu'ici implique que c'est quelque chose de nouveau dans la version 1.2, mais j'ai vérifié que le problème se produit également dans la version 1.1

Utilisation des lancers binaires:

[1]    10956 illegal hardware instruction  docker-compose

Et après l'installation de pip (avec python 3.4.3), il lance:

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'})

J'utilise un iMac avec Yosemite, et j'aimerais utiliser docker-compose vous savez: /

Salut Haggen,

Vous devriez essayer le package de demandes de mise à jour, essayez d'utiliser 'pip install --upgrade requests == 2.5.2' et installez également docker-py

@ rfranca86 Je l'ai fait fonctionner en utilisant python 2.7.9 , puis simplement pip install docker-compose et c'est fait! Mais je vais essayer ce que vous dites plus tard, merci!

L'installation via pip fonctionné pour moi.

Lors de l'exécution de docker compose sur Mac OS 10.7.5 (Mac Pro mi-2010)
Erreur:
Instruction illégale: 4

Réparer:
brew installer python
pip installer docker-compose

Ne marche pas. Réinstaller en utilisant

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

ne fonctionne pas non plus.

Téléchargez le programme d'installation https://www.python.org/ftp/python/2.7.9/python-2.7.9-macosx10.6.pkg .
Installez Python 2.7.9
pip install docker-compose échoue également.

Cela se produit car par défaut, Homebrew construit Python avec toutes les optimisations que la machine de construction peut prendre en charge. En supposant que la construction se déroule sur un Mac avec un Sandy Bridge ou un processeur plus récent, ces optimisations comprendront l'utilisation d'instructions AVX. La solution est donc de configurer Homebrew pour n'utiliser que des optimisations sûres; Je suggérerais "-O2 -fno-omit-frame-pointer" et rien de plus.

pip installé avec succès mais j'ai l'erreur suivante lors du démarrage de 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

J'ai mis à jour vers docker-compose 1.3.1 qui a résolu mes problèmes.

La méthode d'installation cURL ne fonctionne pas pour tout le monde comme il semble ... Je reçois également le

Error:
Illegal instruction: 4

Ce qui est drôle, c'est que j'allais d'abord installer avec pip ... Pourquoi ne pas afficher pip comme méthode d'installation par défaut sur le site Web de docker? Peu importe...

Installé 1.3.3 (dernière version) avec curl et obtenant cette erreur:

$ docker-compose up
Illegal instruction: 4

OS X 10.9.5 MBP fin 2008

J'ai lutté pendant deux jours et j'ai finalement obtenu. il. Utilisez une infusion maison:

brasser installer docker
brew installer docker-compose

mais veillez à vous débarrasser de tout ce que vous avez installé au préalable et, peut-être, utilisez

lien de brassage --force openssl

mais je ne sais pas si ce dernier est nécessaire.

J'ai eu l'idée parce que quelqu'un quelque part a déclaré que home-brew ne fournit pas de docker-compose

OSX 10.10.4 MBP fin 2007

Merci, @apoigne. Votre solution fonctionne pour moi.

Je vous en prie

Axel

Quelqu'un veut-il lire le fil de discussion? Celui-ci tourne en rond. Il travaillait "toujours" avec des solutions non vanillées comme le breuvage. Ce n'est pas pourquoi ce fil a été créé. Il a été créé IL Y A PLUS D'UN AN pour le souligner ne fonctionnant pas sur VANILLA OSX.

J'ai suivi @josephpage et installé docker-compose à partir de la source:

$ 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 et ce serait formidable si nous avions des exigences système spécifiques en termes de logiciels / bibliothèques. Beaucoup de gens ont publié leurs spécifications ici. Avons-nous une idée pourquoi cela ne fonctionne pas exactement? Désolé si je les ai manqués si nous le faisons.

Oui, nous savons pourquoi cela ne fonctionne pas. Comme je l'ai indiqué précédemment, le problème est que le package binaire Compose pour OS X utilise le package Python de Homebrew. Par défaut, Homebrew active toutes les optimisations du compilateur spécifiques au processeur prises en charge par le processeur sur la machine de génération. Plus précisément, en supposant que la construction soit effectuée sur un Mac avec un processeur Sandy Bridge ou ultérieur, la version de Python compilée par Homebrew utilisera AVX. La solution consiste donc à configurer Homebrew au moment de la construction pour utiliser un ensemble d'optimisations plus conservateur. Quelqu'un doit comprendre comment faire cela dans les scripts de compilation Compose pour OS X.

Merci @mwcampbell. Voici la formule Homebrew que nous utilisons:

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

Je ne sais pas comment configurer Homebrew pour désactiver les optimisations AVX.

J'ai déterminé les CFLAGS passés lors de la compilation de 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'

Mais je ne sais pas qui, le cas échéant, sont les coupables, ni comment les désactiver. Autre que simplement télécharger Python et le compiler nous-mêmes. Certainement une option.

Je suis venu ici pour dire +1.

Correction du problème en désinstallant docker, boot2docker et fig, en installant dockertoolbox, en l'exécutant pour que la machine par défaut soit initialisée, en supprimant dockertoolbox et en installant docker, docker-compose et docker-machine.

Ensuite, j'ai dû installer openssl et forcer le lien.

Pas comme ça devrait être mais au moins ça marche sur un MacbookPro5,3 et 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

@Coaxial
Erreur: aucun fût disponible pour docker. Vouliez-vous dire l'un des:
boot2docker boot2docker-status docker-compose docker-machine dockertoolbox

@dacz mon mauvais, ça devrait être brew install docker docker-compose docker-machine , pas brew cask ...

Correction après l'installation de composer avec pip (osx 10.11)
sudo pip install -U docker-compose

J'ai eu le même problème sur un Macbook Pro Mi 2010,

J'ai eu le problème en installant à partir de la boîte à outils, j'ai ensuite essayé la version 1.4.2 à partir de brew install docker-compose et une installation manuelle à partir de ceci:

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

Cela échouait toujours.

Je confirme que cela fonctionne:

sudo pip install -U docker-compose

PyYAML-3.11 docker-compose-1.4.2 installé avec succès 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 fonctionne pour supprimer le Illegal instruction: 4 pour moi.
Obtenir des erreurs python maintenant lors de l'exécution de 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

L'installation de sudo pip install distribute permis de résoudre le problème :)

Nos nouvelles instructions «installer à l'aide de pip» suggèrent d'utiliser un virtualenv pour atténuer les problèmes de ce type.

@ antek-drzewiecki (ou toute autre personne qui a rencontré ce problème) J'aimerais voir si les binaires que nous construisons sur travis ont le même problème. Si vous avez une minute, pourriez-vous essayer la version principale: https://dl.bintray.com/docker-compose/master/docker-compose-Darwin-x86_64 et faites-moi savoir si vous obtenez la même erreur.

Merci!

@dnephin J'ai résolu mes dépendances maintenant. Donc ce n'est plus comme si j'étais sur une installation propre.
Je désinstallerai le pip docker-compose et utiliserai le binaire darwin que vous avez lié.

La version de développement fonctionne, les étapes que j'ai suivies:

$ 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 Merci d'avoir essayé! Je pense que nous devrions utiliser ces binaires pour la publication à partir de maintenant.

@dnephin : Cela fonctionne aussi sur ma config:

  • Hackintosh sur El Capitan 10.10
  • CPU: Core i7-950 (avant Sandy bridge donc)

Merci d'avoir résolu cela, j'espère que vous aurez le temps de l'intégrer dans la version 1.5.0 :)

Même problème avec docker toolbox 1.9 relase, sous Mac OS X, fonctionnant sur un MacPro 2008.

Les binaires sont-ils compilés avec un jeu d'instructions qui exclut peut-être certains processeurs plus anciens?

@kolis Le binaire de https://dl.bintray.com/docker-compose/master/ fonctionne-t-il pour vous?

Quelle version d'OSX utilisez-vous?

J'ai rencontré le même problème après la mise à jour de la boîte à outils docker vers la version 1.9.

Le binaire téléchargé depuis https://dl.bintray.com/docker-compose/master/ a résolu le problème.

OS X 10.11.1 El Capitan
MacBook Pro 15 mi-2010

@dnephin Oui, la version principale de bintray fonctionne correctement, exécutant OS X 10.11.1 (15B42)

Pour information, cela fonctionne très bien avec ma config:

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

BTW, je suis sur OS X 10.11 et j'ai la dernière boîte à outils (1.9.0c) installée.

@dnephin : quel est le plan d'intégration? Version 1.6.0?

Merci pour le correctif!

Des progrès à ce sujet? L'erreur persiste lors de l'installation avec brew cask sur un MacBook mi-09 exécutant Yosemite 10.10.5.

L'installation avec pip fonctionne pour moi.

Même problème dans la version 1.6 de docker-compose, et encore une fois, le binaire bintray fonctionne

Pareil ici. Exécution d'un Mac Pro 5,1 avec 10.11.2. Bintray fonctionne.

Nous voyons cela sur OS X 10.10.5

Exécution d'un Mac Pro 5,1 avec 10.11.2. Bintray fonctionne.

1.6.0 dans docker-toolbox est toujours cassé.

Pouvons-nous au moins modifier les instructions de téléchargement et d'installation sur le site Web principal? C'est idiot d'avoir des procédures officielles qui ne fonctionnent pas.

Je viens de traverser ça. OS X 10.11.3 , MacBook Pro (15-inch, Mid 2010) .

Je viens d'installer sur OS X 10.11.3 sur un MacBook Pro (15 pouces, 2,53 GHz, mi-2009) et j'obtiens "Instruction illégale: 4"

J'ai résolu le problème sans homebrew de cette manière:

Tout d'abord, téléchargez le package officiel python à partir d'ici: https://www.python.org/downloads/
mettra à jour le python local et installera pip. Maintenant, dans une nouvelle session de terminal

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

@Elhodred Quelle version de Python? 2 ou 3?

Python 2

Merci @Elhodred ça marche!

Je viens de rencontrer cela sur un Macbook pro mi-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

Cela devrait maintenant être corrigé dans la version 1.7.0 candidate .

Toutes mes excuses, ce lien est rompu. URL correcte:

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

Quelqu'un qui a rencontré ce problème peut-il confirmer si le binaire 1.7.0-rc1 résout le problème pour eux?

oui @aan et c'est maintenant corrigé. Merci!

Bonjour @aanand ! Merci d'avoir corrigé ça!

i7 950 avec El Capitan 10.11.2 et i3 540 avec 10.9.4 testés: succès!

Fix fonctionne sur iMac (mi-2010). Merci @aanand. :)

Je peux confirmer que cela fonctionne dans 1.7.0-rc1 et 1.7.0-rc2 sur mon Mac mini (mi-2010). Je vous remercie!

@aanand j'ai un problème similaire avec mon propre logiciel: nous construisons sur de nouveaux macs mais il doit fonctionner sur les anciens. Votre bogue est à peu près le top google pour "Instruction illégale: 4" :) Pouvez-vous fournir quelques détails sur votre solution pour éclairer Internet? Vous venez de trouver du vieux matériel sur lequel construire? Ou définir des indicateurs de temps de compilation?

Nous avons commencé à construire sur travisci, qui le corrige pour les nouvelles versions d'OSX, mais il ne fonctionne pas sur les anciennes versions d'OSX.

Cette page vous a été utile?
0 / 5 - 0 notes