Compose: Binary auf Darwin schlÀgt mit "illegalen Anweisungen" auf einigen Maschinen fehl

Erstellt am 25. Juni 2014  Â·  98Kommentare  Â·  Quelle: docker/compose

Die aktuelle Version von fig funktioniert bei mir nicht:

$ 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

Ich verwende OS X 10.9.3 auf einem 1,6 GHz Intel Core 2 Duo (Ende 2010 MacBook Air).

arepackaging kinbug

Hilfreichster Kommentar

Im Ernst ... wir sollten keine BinĂ€rdateien versenden, die auf einigen Computern nicht funktionieren. Oder wir sollten zumindest versuchen, herauszufinden, auf welchen Maschinen es nicht funktioniert, und alternative Anweisungen geben. (ZB "Wenn Sie einen Prozessor haben, der Ă€lter als ein Intel i5 / i7 ist, mĂŒssen Sie pip verwenden.")

Alle 98 Kommentare

LĂ€uft fĂŒr mich und ich habe die gleichen Schritte gemacht

-> fig --version
Abb. 0.4.2

Darwin ... 13.2.0 Darwin Kernel Version 13.2.0: Do 17. April 23:03:13 PDT 2014; root: xnu-2422.100.13 ~ 1 / RELEASE_X86_64 x86_64

@tomstuart Erhalten Sie immer noch diesen Fehler?

Mir geht es genauso.

Mitte 2009 13-Zoll 10.9.3

@tomstuart hast du das system Python durch etwas anderes ersetzt? Können Sie 0.5.0 versuchen?

Ich habe das gleiche Problem
Darwin Kernel Version 13.3.0
Python 2.7.8

konnte dies lösen, indem Python mit Homebrew und dann Feige mit Pip installiert wurde

Kann bestĂ€tigen, dass die @ ndeloof- Lösung fĂŒr mich funktioniert hat.

Ich hatte ĂŒber Curl gemĂ€ĂŸ der Feigenstelle installiert, die bei einer sauberen Neuinstallation von Mavericks vorgeschlagen wurde. Ich habe den Fehler "UnzulĂ€ssige Anweisung" erhalten.

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

Alles funktioniert jetzt gut. (Nun, die Rails-Demo hat mindestens)

Dieses Problem mit der OSX-Version 10.9.5 und Python 2.7.8 fĂŒr Abb. 1.0.0 . Es wurde gelöst, indem pip fĂŒr die Installation verwendet wurde, anstatt curl

@sirwolfgang Was ist das Modell des Mac, den Sie verwenden?

MacBook Pro 6,2 (15 "Mitte 2010)

Zu Ihrer Information das gleiche Problem auf einem 2009 27 '' iMac mit Core i7 (iMac11,1). Installiert stattdessen ĂŒber Pip, scheint in Ordnung.

Gleiches Problem hier mit einem 2009 15 "MacBook Pro unter OSX 10.9.5.

brew install python; pip install fig

arbeitete fĂŒr mich.

Ich habe den gleichen Fehler bekommen , den

Mac OS X 10.10.1
Python 2.7.8
Darwin 14.0.0

Mit @ ndeloof- Lösung (pip)

: +1: fĂŒr die von @ndeloof gepostete

Jeder scheint mit der Homebrew / Pip-Lösung zufrieden zu sein (und es interessiert mich nicht mehr), daher werde ich dieses Problem schließen.

Es ist mir wichtig, Tom.

Im Ernst ... wir sollten keine BinĂ€rdateien versenden, die auf einigen Computern nicht funktionieren. Oder wir sollten zumindest versuchen, herauszufinden, auf welchen Maschinen es nicht funktioniert, und alternative Anweisungen geben. (ZB "Wenn Sie einen Prozessor haben, der Ă€lter als ein Intel i5 / i7 ist, mĂŒssen Sie pip verwenden.")

Ich habe das gleiche Problem +1

Ich habe dasselbe gesehen, +1, wie unten angefordert:

Modellname: iMac
Modellkennung: iMac11,3
Prozessorname: Intel Core i5
Prozessorgeschwindigkeit: 3,6 GHz
Anzahl der Prozessoren: 1
Gesamtzahl der Kerne: 2
L2-Cache (pro Kern): 256 KB
L3-Cache: 4 MB
Speicher: 8 GB
Prozessorverbindungsgeschwindigkeit: 6,4 GT / s
Boot-ROM-Version: IM112.0057.B01
SMC-Version (System): 1.59f2

Wenn Sie zusÀtzlich das Problem haben, können Sie bitte auch die Hardware angeben, die Sie verwenden? Eher als nur + 1ing es.

+1

Abb.: 1.0.1
Python: 2.7.5
OS X: 10.9.5

Modellname: MacBook
Modellkennung: MacBook6,1 (Ende 2009)
Prozessorname: Intel Core 2 Duo
Prozessorgeschwindigkeit: 2,26 GHz
Anzahl der Prozessoren: 1
Gesamtzahl der Kerne: 2
L2-Cache: 3 MB
Speicher: 4 GB
Busgeschwindigkeit: 1,07 GHz
Boot-ROM-Version: MB61.00C8.B00
SMC-Version (System): 1.51f53

Das haben wir auch hier getroffen.

Ich wĂŒrde wirklich gerne sehen, wie Docker-Compose an Vanilla OSX arbeitet.

Abb.: 1.1.0-rc2
Python: 2.7.5
OS X: 10.9.5

Modellname: MacBook
Modellkennung: MacBook5,2 (Anfang 2009)
Prozessorname: Intel Core 2 Duo
Prozessorgeschwindigkeit: 2 GHz
Anzahl der Prozessoren: 1
Gesamtzahl der Kerne: 2
L2-Cache: 3 MB
Speicher: 4 GB
Busgeschwindigkeit: 1,07 GHz

: +1:

Modellname: MacBook Pro
Modellkennung: MacBookPro5,4
Prozessorname: Intel Core 2 Duo
Prozessorgeschwindigkeit: 2,53 GHz
Anzahl der Prozessoren: 1
Gesamtzahl der Kerne: 2
L2-Cache: 3 MB
Speicher: 4 GB
Busgeschwindigkeit: 1,07 GHz
Boot-ROM-Version: MBP53.00AC.B03
SMC-Version (System): 1.49f2

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

Hatte aber das gleiche Problem
brew install python
pip install -U pip
habe es fĂŒr mich behoben

Ich bin mir nicht sicher warum, aber die Installation von Python durch Herunterladen des Paketinstallationsprogramms (2.7.9) und die Installation von Fig with curl gab mir den Fehler Illegal instruction: 4 , wenn fig --version

Es ist bekannt, dass "Fixing it" mithilfe von Software von Drittanbietern funktioniert. Es funktioniert auch, wenn ich mein Virtualbox-Debian starte und fig dort installiere.

Gleiches Problem fĂŒr mich auf Yosemite. Ich habe Python installiert, aber nicht pip. Das AusfĂŒhren der von github heruntergeladenen BinĂ€rdatei in Abb. 1.0.1 fĂŒhrte zu einer "illegalen Anweisung: 4".

Um das Problem zu beheben, musste ich nur pip installieren und dann funktionierte dieselbe fig-BinĂ€rdatei. Ich musste nicht einmal "pip install fig" ausfĂŒhren - habe nur die fig-BinĂ€rdatei erneut ausgefĂŒhrt und der Fehler ist nicht aufgetreten.

Ich bezweifle, dass dies ein hardwarespezifisches Problem ist. Ist es nicht wahrscheinlicher, dass pip eine Bibliothek installiert / aktualisiert hat, von der die rohe Feigen-BinÀrdatei abhÀngt?

Hat jemand jemals in der Lage gewesen, die Feigen-BinĂ€rdatei auszufĂŒhren, ohne dass pip bereits installiert war? Es ist heutzutage ziemlich ĂŒblich, Pip zu haben ...

@kulinski Bist du absolut sicher, dass du vorher und nachher dieselbe BinĂ€rdatei ausgefĂŒhrt hast?

@kulinskis Weg funktioniert nicht, zumindest nicht auf meinem Computer.

Hinweis: Docker-Compose = Abb

Schritte:

  • Virtualisierte Python
  • installierte pip
  • DL neueste Feigenversion
  • Mv fig zu virtualenv
  • FĂŒhren Sie Abb
  • Illegal instruction: 4

Oh und ja: Ich habe noch einmal ĂŒberprĂŒft, ob Feige nicht auf meinem Computer installiert ist. Ich hĂ€tte also auf keinen Fall die falsche BinĂ€rdatei ausfĂŒhren können

+1

$ docker-compose
Illegal instruction: 4

Modell: MacBookPro5,5 (13 "Mitte 2009 - Core 2 Duo)
Betriebssystem: 10.10.2
Python: 2.7.6

Aber Docker-Compose funktioniert auf meinem iMac einwandfrei:
Modell: iMac12,2 (27 "Mitte 2011 - Core i5)
Betriebssystem: 10.9.5
Python: 2.7.5

Die tatsÀchliche Feigen-BinÀrdatei funktionierte auf beiden bis 1.0.1 einwandfrei!

Versuchen Sie, Bytecoin mithilfe der folgenden Anweisungen zu erstellen: http://bytecoin.org/mac-download?binaries
Fehler mit "UnzulÀssige Anweisung: 4" versucht zu beheben mit:
Brew installieren Python; pip install fig, immer noch keine freude
Maschinendetails:
Mac mini 2009
Prozessor 2 GHz Intel Core 2 Duo
Speicher 5 GB 1067 MHz DDR3
Grafik NVIDIA GeForce 9400 256 MB
oftware OS X 10.9.5 (13F34)

Selbes Problem hier.
Fig arbeitet. Docker 1.5 funktioniert.
Gerade installiert Docker-Compose spÀtestens und erhalten illegale Anweisung: 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

Nach rc2 das gleiche mit 1.1 Release. :Schrei:

+1. Fig hatte gut funktioniert, aber der Übergang zum Docker-Compose war ziemlich rau. Es funktionierte ĂŒber Pip - eine Kombination aus Entfernen der Curl-Datei, Installieren von Brew, Aktualisieren von Dingen, AusfĂŒhren der Pip-Installation und Neustarten des Terminals.

Modellname: MacBook Pro (dies ist das Modell von Mitte bis Ende 2007. AusfĂŒhren von 10.10.1.)
Modellkennung: MacBookPro3,1
Prozessorname: Intel Core 2 Duo
Prozessorgeschwindigkeit: 2,4 GHz
Anzahl der Prozessoren: 1
Gesamtzahl der Kerne: 2
L2-Cache: 4 MB
Speicher: 4 GB
Busgeschwindigkeit: 800 MHz
Boot-ROM-Version: MBP31.0070.B07
SMC-Version (System): 1.16f11

+1. Illegale Anweisung: 4.

Die Installation ĂŒber pip, wie @BrendanBerkley erwĂ€hnt, hat bei mir funktioniert

Modellname: MacBook
Modellkennung: MacBook6,1
Prozessorname: Intel Core 2 Duo
Prozessorgeschwindigkeit: 2,26 GHz
Anzahl der Prozessoren: 1
Gesamtzahl der Kerne: 2
L2-Cache: 3 MB
Speicher: 8 GB
Busgeschwindigkeit: 1,07 GHz
Boot-ROM-Version: MB61.00C8.B00
SMC-Version (System): 1.51f53

+1

MacBook Pro "Core i5" 2.53 15 "Mitte 2010
2,53 GHz Core i5 (I5-540M)
Modell-ID: MacBookPro6,2

Funktioniert bei der Installation von brew aber ich möchte die neue Vorabversion ausprobieren. https://github.com/docker/compose/releases/tag/1.2.0rc1, aber dann bekomme ich Illegal Instruction: 4 .

@EloB Docker-Compose 1.1.0 funktioniert perfekt auf Àlteren Macs, wenn es mit pip install docker-compose installiert wird

Können Sie sudo pip install -U https://github.com/docker/compose/archive/1.2.0rc2.zip ausprobieren?

Soweit ich weiß, wird OSX nicht mit Pip ausgeliefert.

Sie können dies also versuchen, aber es scheint, dass einige AbhĂ€ngigkeiten mit pip aktualisiert werden mĂŒssen:

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

Oder installieren Sie pip mit Brew: brew install python das die ausgelieferten Python-BinÀrdateien aktualisiert und pip installiert.

Danke Installation mit pip funktioniert! :) :)

Ich habe einen alten Computer, den ich als Docker-Host einrichten möchte. Es wÀre gut, dieses Problem zu identifizieren, damit ich nicht eine Reihe ansonsten nicht verwendeter AbhÀngigkeiten installieren muss.

Die bisherige Diskussion impliziert, dass dies etwas Neues in 1.2 ist, aber ich habe ĂŒberprĂŒft, dass das Problem auch in 1.1 auftritt

Verwenden der binĂ€ren WĂŒrfe:

[1]    10956 illegal hardware instruction  docker-compose

Und nach der Installation von pip (mit Python 3.4.3) wird Folgendes ausgelöst:

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

Ich verwende einen iMac mit Yosemite und möchte Docker-Compose verwenden, wissen Sie: /

Hallo Haggen,

Sie sollten versuchen, das Anforderungspaket zu aktualisieren. Versuchen Sie, 'pip install --upgrade request == 2.5.2' zu verwenden und docker-py ebenfalls zu installieren

@ rfranca86 Ich habe es mit python 2.7.9 Laufen gebracht , dann einfach pip install docker-compose und fertig! Aber ich werde versuchen, was du spÀter sagst, danke!

Die Installation ĂŒber pip hat auch bei mir funktioniert.

Wenn Sie Docker Compose unter Mac OS 10.7.5 ausfĂŒhren (Mac Pro Mid 2010)
Error:
Illegale Anweisung: 4

Fix:
Brew installieren Python
pip install docker-compose

Funktioniert nicht. Neuinstallation mit

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

funktioniert auch nicht.

Laden Sie das Installationsprogramm https://www.python.org/ftp/python/2.7.9/python-2.7.9-macosx10.6.pkg herunter.
Installieren Sie Python 2.7.9
Die Installation von pip docker-compose schlÀgt ebenfalls fehl.

Dies geschieht, weil Homebrew standardmĂ€ĂŸig Python mit allen Optimierungen erstellt, die die Build-Maschine unterstĂŒtzen kann. Angenommen, der Build wird auf einem Mac mit einer Sandy Bridge oder einem neueren Prozessor ausgefĂŒhrt, umfassen diese Optimierungen die Verwendung von AVX-Anweisungen. Die Lösung besteht also darin, Homebrew so zu konfigurieren, dass nur sichere Optimierungen verwendet werden. Ich wĂŒrde "-O2 -fno-omit-frame-pointer" vorschlagen und nichts weiter.

pip erfolgreich installiert, aber beim Starten von docker-compose ist der folgende Fehler aufgetreten:

$ 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

Ich habe auf docker-compose 1.3.1 aktualisiert, wodurch meine Probleme behoben wurden.

Die cURL-Installationsmethode funktioniert nicht fĂŒr alle, wie es scheint ... Ich verstehe auch die

Error:
Illegal instruction: 4

Lustige Sache ist, dass ich zuerst mit pip installieren wollte ... Warum nicht pip als Standardinstallationsmethode auf der Docker-Website anzeigen? Wie auch immer...

Installierte 1.3.3 (neueste Version) mit Curl und dem folgenden Fehler:

$ docker-compose up
Illegal instruction: 4

OS X 10.9.5 MBP Ende 2008

Ich kĂ€mpfte zwei Tage lang und bekam schließlich. es. Verwenden Sie hausgebrautes:

Brew Install Docker
brauen installieren Docker-Compose

Achten Sie jedoch darauf, dass Sie alles, was Sie zuvor installiert haben, entfernen und möglicherweise verwenden

Brew Link --force openssl

aber ich bin nicht sicher, ob letzteres notwendig ist.

Ich bin auf die Idee gekommen, weil irgendwo jemand angegeben hat, dass Home-Brew kein Docker-Compose bietet

OSX 10.10.4 MBP Ende 2007

Danke, @apoigne. Ihre Lösung funktioniert bei mir.

Bitte schön

Axel

Möchte jemand den Thread lesen? Dieser geht im Kreis. Es wurde "immer" mit Nicht-Vanille-Lösungen wie GebrÀu gearbeitet. Aus diesem Grund wurde dieser Thread nicht erstellt. Es wurde vor mehr als einem Jahr erstellt, um hervorzuheben, dass es unter VANILLA OSX nicht funktioniert.

Ich folgte @josephpage und installierte Docker-Compose aus dem Quellcode:

$ 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 es wÀre toll, wenn wir spezielle Systemanforderungen in Bezug auf Software / Bibliotheken hÀtten. Viele Leute haben hier ihre Spezifikationen veröffentlicht. Haben wir eine Idee, warum es nicht genau funktioniert? Tut mir leid, wenn ich sie verpasst habe, wenn wir das tun.

Ja, wir wissen, warum es nicht funktioniert. Wie bereits erwĂ€hnt, besteht das Problem darin, dass das BinĂ€rpaket Compose fĂŒr OS X das Python-Paket von Homebrew verwendet. StandardmĂ€ĂŸig aktiviert Homebrew alle CPU-spezifischen Compiler-Optimierungen, die vom Prozessor auf dem Build-Computer unterstĂŒtzt werden. Unter der Annahme, dass der Build auf einem Mac mit einem Sandy Bridge- oder einem spĂ€teren Prozessor ausgefĂŒhrt wird, verwendet die von Homebrew kompilierte Python-Version AVX. Die Lösung besteht also darin, Homebrew zum Zeitpunkt der Erstellung so zu konfigurieren, dass konservativere Optimierungen verwendet werden. Jemand muss herausfinden, wie dies in den Build-Skripten fĂŒr OS X erstellt wird.

Danke @mwcampbell. Dies ist die Homebrew-Formel, die wir verwenden:

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

Ich bin nicht sicher, wie ich Homebrew so konfigurieren soll, dass AVX-Optimierungen deaktiviert werden.

Ich habe festgestellt, welche CFLAGS beim Kompilieren von Python ĂŒbergeben wurden:

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

Aber ich bin mir nicht sicher, welche, wenn ĂŒberhaupt, die Schuldigen sind oder wie man sie deaktiviert. Anders als nur Python herunterzuladen und selbst zu kompilieren. Sicher eine Option.

Kam hierher, um +1 zu sagen.

Es wurde behoben, indem Docker, Boot2docker und Fig deinstalliert, Dockertoolbox installiert und ausgefĂŒhrt wurden, damit der Standardcomputer initialisiert wird. Entfernen Sie Dockertoolbox und installieren Sie Docker, Docker-Compose und Docker-Computer.

Dann musste ich openssl installieren und die VerknĂŒpfung erzwingen.

Nicht so, wie es sein sollte, aber zumindest funktioniert es auf einem MacbookPro5,3 und 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

@Koaxial
Fehler: Kein Fass fĂŒr Docker verfĂŒgbar. Meinten Sie eines von:
boot2docker boot2docker-status Docker-Compose Docker-Maschine Dockertoolbox

@dacz mein schlechtes, es sollte brew install docker docker-compose docker-machine , nicht brew cask ...

Behoben nach der Installation komponieren mit pip (osx 10.11)
sudo pip install -U Docker-Compose

Ich hatte das gleiche Problem auf einem Macbook Pro Mid 2010,

Ich hatte das Problem durch die Installation aus der Toolbox, dann habe ich die 1.4.2-Version von brew install docker-compose ausprobiert und die manuelle Installation von dieser:

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

Das schlug immer noch fehl.

Ich bestÀtige, dass dies funktioniert:

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 Anfragen-2.6.2 Sechs-1.10.0 Texttabelle-0.8.3 Websocket-Client-0.32 erfolgreich installiert. 0

sudo pip install -U docker-compose zum Entfernen der Illegal instruction: 4 fĂŒr mich.
Beim AusfĂŒhren von Docker-Compose werden jetzt Python-Fehler angezeigt:

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

Die Installation von sudo pip install distribute hat das Problem behoben :)

Unsere neuen Anweisungen "Installation mit Pip" empfehlen die Verwendung einer virtuellen Umgebung, um solche Probleme zu vermeiden.

@ antek-drzewiecki (oder jemand anderes, der dieses Problem hat) Ich wĂŒrde gerne sehen, ob die BinĂ€rdateien, die wir auf Travis erstellen, dasselbe Problem haben. Wenn Sie eine Minute Zeit haben, können Sie den Master-Build ausprobieren: https://dl.bintray.com/docker-compose/master/docker-compose-Darwin-x86_64 und mich informieren, wenn Sie denselben Fehler erhalten.

Vielen Dank!

@dnephin Ich habe meine AbhĂ€ngigkeiten jetzt gelöst. Es ist also nicht mehr so, als wĂŒrde ich eine Neuinstallation durchfĂŒhren.
Ich werde die Docker-Compose-Pip deinstallieren und die von Ihnen verknĂŒpfte Darwin-BinĂ€rdatei verwenden.

Die Entwicklerversion funktioniert, die Schritte, die ich unternommen habe:

$ 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 Danke, dass du es ausprobiert hast! Ich denke, wir sollten diese BinĂ€rdateien von nun an fĂŒr die Veröffentlichung verwenden.

@dnephin : Es funktioniert auch in meiner Konfiguration:

  • Hackintosh auf El Capitan 10.10
  • CPU: Core i7-950 (also vor Sandy Bridge)

Vielen Dank fĂŒr die Lösung, ich hoffe, Sie haben Zeit, sich in die Version 1.5.0 zu integrieren :)

Gleiches Problem mit Docker Toolbox 1.9 Relase unter Mac OS X, das auf einem 2008 MacPro ausgefĂŒhrt wird.

Werden die BinĂ€rdateien mit einem Befehlssatz kompiliert, der möglicherweise einige Ă€ltere CPUs ausschließt?

@kolis Funktioniert die BinĂ€rdatei von https://dl.bintray.com/docker-compose/master/ fĂŒr Sie?

Welche OSX-Version verwenden Sie?

Ich habe das gleiche Problem festgestellt, nachdem ich die Docker-Toolbox auf 1.9 aktualisiert habe.

Die von https://dl.bintray.com/docker-compose/master/ heruntergeladene BinÀrdatei löste das Problem.

OS X 10.11.1 El Capitan
MacBook Pro 15 Mitte 2010

@dnephin Ja, die bintray-Masterversion funktioniert einwandfrei unter OS X 10.11.1 (15B42).

Zur Information, es funktioniert gut mit meiner Konfiguration:

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

Übrigens bin ich unter OS X 10.11 und habe die neueste Toolbox (1.9.0c) installiert.

@dnephin : Was ist der Integrationsplan? Release 1.6.0?

Danke fĂŒr die Fehlerbehebung !

Irgendwelche Fortschritte in diesem Bereich? Bei der Installation mit brew cask auf einem MacBook Mitte 09 mit Yosemite 10.10.5 tritt der Fehler immer noch auf.

Die Installation mit pip funktioniert bei mir.

Das gleiche Problem in Version 1.6 von Docker-Compose, und wieder funktioniert die Bintray-BinÀrdatei

Hier gilt das gleiche. AusfĂŒhren eines Mac Pro 5.1 mit 10.11.2. Bintray funktioniert.

Wir sehen dies auf OS X 10.10.5

AusfĂŒhren eines Mac Pro 5.1 mit 10.11.2. Bintray funktioniert.

1.6.0 in der Docker-Toolbox ist immer noch kaputt.

Können wir zumindest die Anweisungen zum Herunterladen und Installieren auf der Hauptwebsite Àndern? Es ist albern, offizielle Anleitungen zu haben, die nicht funktionieren.

Bin gerade darĂŒber gelaufen. OS X 10.11.3 , MacBook Pro (15-inch, Mid 2010) .

Gerade unter OS X 10.11.3 auf einem MacBook Pro (15 Zoll, 2,53 GHz, Mitte 2009) installiert und ich erhalte die "Illegale Anweisung: 4".

Ich habe das Problem ohne Homebrew folgendermaßen gelöst:

Laden Sie zunÀchst das offizielle Python-Paket von hier herunter: https://www.python.org/downloads/
aktualisiert die lokale Python und installiert pip. Jetzt in einer neuen Terminalsitzung

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

@ Elhodred Welche Version von Python? 2 oder 3?

Python 2

Danke @Elhodred es funktioniert!

Ich bin gerade auf einem Macbook Pro Mitte 2010 darauf gestoßen

  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

Dies sollte jetzt im Release-Kandidaten 1.7.0 behoben sein.

Entschuldigung, dieser Link ist unterbrochen. Richtige URL:

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

Kann jemand, bei dem dieses Problem aufgetreten ist, bestĂ€tigen, ob die BinĂ€rdatei 1.7.0-rc1 das Problem fĂŒr ihn behebt?

ja @aanand es ist jetzt behoben. Vielen Dank!

Hallo @aanand ! Danke, dass du das behoben hast!

i7 950 mit El Capitan 10.11.2 und i3 540 mit 10.9.4 getestet: Erfolg!

Fix arbeitet an iMac (Mitte 2010). Danke @aanand. :) :)

Ich kann bestÀtigen, dass es in 1.7.0-rc1 und 1.7.0-rc2 auf meinem Mac mini funktioniert (Mitte 2010). Vielen Dank!

@aanand Ich habe ein Ă€hnliches Problem mit meiner eigenen Software: Wir bauen auf neuen Macs, aber es muss auf alten funktionieren. Ihr Fehler ist so ziemlich der Top-Google-Hit fĂŒr "Illegale Anweisung: 4" :) Können Sie einige Details zu Ihrer Lösung zur AufklĂ€rung des Internets angeben? Haben Sie gerade alte Hardware gefunden, auf der Sie aufbauen können? Oder einige Kompilierungszeit-Flags setzen?

Wir haben angefangen, auf travisci aufzubauen, das es fĂŒr neuere Versionen von OSX behebt, aber es lĂ€uft nicht auf Ă€lteren Versionen von OSX.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen