Ich wollte CardIO modifizieren und verwenden, also musste ich die Quelle selbst erstellen, also fasste ich das Verfahren und die Suchtpunkte zu dieser Zeit zusammen.
https://github.com/card-io/card.io-iOS-source
MacOS 10.11.6
https://github.com/card-io/card.io-iOS-source/ Laut READ ME hier.
Führen Sie zunächst die folgenden Schritte aus, ohne nachzudenken, aber es funktioniert nicht
bash
$ pip install fabric
error: command 'cc' failed with exit status 1
Ich habe einen Fehler wie, also führen Sie Folgendes aus.
bash
$ xcode-select --install
Bei Deinstallation von setuptools-1.1.6:
Operation not permitted
Wird angezeigt, führen Sie es mit den folgenden Optionen aus (nicht gelöst).
Siehe ↓ http://stackoverflow.com/questions/33234665/upgrading-setuptools-on-osx-el-capitan
↑ löst es nicht, entfernen Sie das SIP von El Capitan. Siehe ↓ http://berukann.hatenablog.jp/entry/2015/12/30/123020
Dieser Fehler verschwand, als SIP freigegeben wurde.
TypeError: __call__() takes exactly 2 arguments (1 given)
Diesmal dieser Fehler. Schauen Sie sich den Stapelüberlauf noch einmal an.
http://stackoverflow.com/questions/42029545/pip-is-error-typeerror-call-takes-exactly-2-arguments-1-given
Es scheint einen Fehler in pip zu geben ... Update
sudo python -m pip install --upgrade pip
Endlich war die Fabric-Installation erfolgreich!
# sudo pip install fabric //Erfolg!
Jetzt können Sie endlich CardIO erstellen. Ich habe virtualenv nicht eingegeben, aber es ist okay. .. Gehen Sie im Projektstamm wie folgt vor
fab build:outdir=~/outputdir/
Es war sonnig und das Ergebnis wurde in ~ / outputdir / gemacht.
Ich habe auch versucht, Valer zu installieren, aber ich habe erneut einen Fehler erhalten. Notieren Sie sich dies
$ sudo pip install baler
...
TypeError: __call__() takes exactly 2 arguments (1 given)
Ich habe den gleichen Fehler wie beim letzten Mal erhalten. Ich werde den Artikel des vorherigen Stapelüberlaufs ziehen.
pip install setuptools==33.1.1
File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 854, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (six 1.4.1 (/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python), Requirement.parse('six>=1.6.0'))
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-1pXHUT/baler/
Es scheint, dass sechs aktualisiert werden müssen
$ sudo pip install six --upgrade
Das ist fertig
Ich konnte die Cardio-Bibliothek erstellen, muss sie jedoch noch importieren, damit sie in der App funktioniert. Ich werde das nächste Mal wieder darüber schreiben.