Je voulais modifier CardIO et l'utiliser, j'ai donc dû construire moi-même la source, j'ai donc résumé la procédure et les points addictifs à ce moment-là.
https://github.com/card-io/card.io-iOS-source
MacOS 10.11.6
https://github.com/card-io/card.io-iOS-source/ Selon le LISEZ-MOI ici.
Tout d'abord, faites ce qui suit sans réfléchir, mais cela ne fonctionne pas
bash
$ pip install fabric
error: command 'cc' failed with exit status 1
J'ai eu une erreur comme, alors exécutez ce qui suit.
bash
$ xcode-select --install
ʻDésinstallation de setuptools-1.1.6: `
Operation not permitted
Est affiché, alors exécutez-le avec les options suivantes (non résolues).
Voir ↓ http://stackoverflow.com/questions/33234665/upgrading-setuptools-on-osx-el-capitan
↑ ne le résout pas, essayez de supprimer le SIP d'El Capitan. Voir ↓ http://berukann.hatenablog.jp/entry/2015/12/30/123020
Cette erreur a disparu lorsque SIP a été libéré.
TypeError: __call__() takes exactly 2 arguments (1 given)
Cette fois, cette erreur. Regardez à nouveau le débordement de pile.
http://stackoverflow.com/questions/42029545/pip-is-error-typeerror-call-takes-exactly-2-arguments-1-given
Il semble y avoir un bogue dans pip ...
sudo python -m pip install --upgrade pip
Enfin, l'installation du tissu a réussi!
# sudo pip install fabric //Succès!
Maintenant, vous pouvez enfin construire CardIO. Je n'ai pas mis virtualenv, mais ça va. .. Dans la racine du projet, procédez comme suit
fab build:outdir=~/outputdir/
Il faisait beau et le livrable a été réalisé dans ~ / outputdir /.
J'ai également essayé d'installer valer, mais j'ai à nouveau eu une erreur, alors prenez note
$ sudo pip install baler
...
TypeError: __call__() takes exactly 2 arguments (1 given)
J'ai eu la même erreur que la dernière fois. Je vais tirer l'article du débordement de pile précédent.
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/
Il semble que six doivent être mis à niveau
$ sudo pip install six --upgrade
C'est fait
J'ai pu créer la bibliothèque cardio, mais je dois toujours l'importer pour qu'elle fonctionne dans l'application. J'écrirai à nouveau à ce sujet la prochaine fois.