fonttools / fontbakery

🧁 A font quality assurance tool for everyone
https://fontbakery.readthedocs.io
Apache License 2.0
546 stars 99 forks source link

OSX mavericks - make setup - error #248

Closed vernnobile closed 10 years ago

vernnobile commented 10 years ago
vernons-MacBook-Pro:fontbakery vern$ make setup
virtualenv-2.7 --system-site-packages venv
New python executable in venv/bin/python
Installing setuptools, pip...done.
. venv/bin/activate; pip install -Ur requirements.txt
Downloading/unpacking Babel (from -r requirements.txt (line 2))
  Downloading Babel-1.3.tar.gz (3.4MB): 3.4MB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Babel/setup.py) egg_info for package Babel

    warning: no previously-included files matching '*' found under directory 'docs/_build'
    warning: no previously-included files matching '*.pyc' found under directory 'tests'
    warning: no previously-included files matching '*.pyo' found under directory 'tests'
Downloading/unpacking Flask (from -r requirements.txt (line 3))
  Downloading Flask-0.10.1.tar.gz (544kB): 544kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Flask/setup.py) egg_info for package Flask

    warning: no files found matching '*' under directory 'tests'
    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
    warning: no previously-included files matching '*.pyc' found under directory 'tests'
    warning: no previously-included files matching '*.pyo' found under directory 'tests'
    warning: no previously-included files matching '*.pyc' found under directory 'examples'
    warning: no previously-included files matching '*.pyo' found under directory 'examples'
    no previously-included directories found matching 'docs/_build'
    no previously-included directories found matching 'docs/_themes/.git'
Downloading/unpacking Flask-Babel (from -r requirements.txt (line 4))
  Downloading Flask-Babel-0.9.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Flask-Babel/setup.py) egg_info for package Flask-Babel

    warning: no previously-included files matching '*.pyc' found under directory 'tests'
    warning: no previously-included files matching '*.pyo' found under directory 'tests'
    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
    no previously-included directories found matching 'docs/_build'
    no previously-included directories found matching 'docs/_themes/.git'
Downloading/unpacking Flask-FlatPages (from -r requirements.txt (line 5))
  Downloading Flask-FlatPages-0.5.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Flask-FlatPages/setup.py) egg_info for package Flask-FlatPages

    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
    no previously-included directories found matching 'docs/_build'
    no previously-included directories found matching 'docs/_themes/.git'
Downloading/unpacking Flask-Mail (from -r requirements.txt (line 6))
  Downloading Flask-Mail-0.9.0.tar.gz (43kB): 43kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Flask-Mail/setup.py) egg_info for package Flask-Mail

    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
    no previously-included directories found matching 'docs/_build'
    no previously-included directories found matching 'docs/_themes/.git'
Downloading/unpacking Flask-SQLAlchemy (from -r requirements.txt (line 7))
  Downloading Flask-SQLAlchemy-1.0.tar.gz (92kB): 92kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Flask-SQLAlchemy/setup.py) egg_info for package Flask-SQLAlchemy

    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
    no previously-included directories found matching 'docs/_build'
    no previously-included directories found matching 'docs/_themes/.git'
Downloading/unpacking pysqlite (from -r requirements.txt (line 8))
  Downloading pysqlite-2.6.3.tar.gz (76kB): 76kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/pysqlite/setup.py) egg_info for package pysqlite

Downloading/unpacking rauth (from -r requirements.txt (line 9))
  Downloading rauth-0.6.2.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/rauth/setup.py) egg_info for package rauth

Downloading/unpacking requests (from -r requirements.txt (line 12))
  Downloading requests-2.2.0-py2.py3-none-any.whl (623kB): 623kB downloaded
Downloading/unpacking pytz==2013b (from -r requirements.txt (line 13))
  Downloading pytz-2013b.tar.bz2 (199kB): 199kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/pytz/setup.py) egg_info for package pytz

    warning: no files found matching '*.pot' under directory 'pytz'
    warning: no previously-included files found matching 'test_zdump.py'
Downloading/unpacking beautifulsoup4 (from -r requirements.txt (line 14))
  Downloading beautifulsoup4-4.3.2.tar.gz (143kB): 143kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/beautifulsoup4/setup.py) egg_info for package beautifulsoup4

Downloading/unpacking markupsafe (from -r requirements.txt (line 15))
  Downloading MarkupSafe-0.18.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/markupsafe/setup.py) egg_info for package markupsafe

Downloading/unpacking giturlparse.py (from -r requirements.txt (line 16))
  Downloading giturlparse.py-0.0.5.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/giturlparse.py/setup.py) egg_info for package giturlparse.py

Downloading/unpacking TTFQuery (from -r requirements.txt (line 20))
  Downloading TTFQuery-1.0.5.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/TTFQuery/setup.py) egg_info for package TTFQuery

    warning: no previously-included files matching '*CVS*' found anywhere in distribution
    warning: no previously-included files matching '*Cvs*' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.pyo' found anywhere in distribution
    warning: no previously-included files matching '*.ttf' found anywhere in distribution
    warning: no previously-included files matching '*.cache' found anywhere in distribution
    warning: no previously-included files matching '*.bat' found anywhere in distribution
Obtaining fonttools from git+http://github.com/behdad/fonttools.git#egg=fonttools (from -r requirements.txt (line 21))
  Cloning http://github.com/behdad/fonttools.git to ./src/fonttools
  Running setup.py (path:/Users/vern/src/fontbakery/src/fonttools/setup.py) egg_info for package fonttools

    warning: no files found matching 'Doc/ChangeLog'
  Installing extra requirements: 'egg'
Downloading/unpacking fontaine (from -r requirements.txt (line 22))
  Downloading fontaine-1.0.9.tar.gz (379kB): 379kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/fontaine/setup.py) egg_info for package fontaine

Downloading/unpacking freetype-py (from -r requirements.txt (line 23))
  Downloading freetype-py-1.0.tar.gz (67kB): 67kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/freetype-py/setup.py) egg_info for package freetype-py

Downloading/unpacking robofab (from -r requirements.txt (line 24))
  Downloading robofab-1.2.1.tar.gz (148kB): 148kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/robofab/setup.py) egg_info for package robofab
    *** Warning: FontTools needs the numpy library for some operations, see:
            http://numpy.scipy.org/
    *** Warning: RoboFab needs FontTools for some operations, see:
            http://sourceforge.net/projects/fonttools/

Downloading/unpacking gunicorn==0.16.1 (from -r requirements.txt (line 27))
  Downloading gunicorn-0.16.1.tar.gz (344kB): 344kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/gunicorn/setup.py) egg_info for package gunicorn

Downloading/unpacking gevent (from -r requirements.txt (line 28))
  Downloading gevent-1.0.tar.gz (1.4MB): 1.4MB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/gevent/setup.py) egg_info for package gevent

Downloading/unpacking gevent-socketio==0.3.5-rc2 (from -r requirements.txt (line 29))
  Downloading gevent-socketio-0.3.5-rc2.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/gevent-socketio/setup.py) egg_info for package gevent-socketio

    Installed /private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/gevent-socketio/versiontools-1.9.1-py2.7.egg

    warning: no previously-included files found matching 'socketio/.ropeproject/*'
    warning: no previously-included files found matching 'socketio/sample_protocol_for_doc.py'
Downloading/unpacking greenlet==0.4.1 (from -r requirements.txt (line 30))
  Downloading greenlet-0.4.1.zip (75kB): 75kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/greenlet/setup.py) egg_info for package greenlet

Obtaining Flask-RQ from git+http://github.com/xen/flask-rq.git#egg=Flask_RQ (from -r requirements.txt (line 38))
  Cloning http://github.com/xen/flask-rq.git to ./src/flask-rq
  Running setup.py (path:/Users/vern/src/fontbakery/src/flask-rq/setup.py) egg_info for package Flask-RQ

  Installing extra requirements: 'egg'
Downloading/unpacking redis (from -r requirements.txt (line 39))
  Downloading redis-2.9.0.tar.gz (314kB): 314kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/redis/setup.py) egg_info for package redis

Downloading/unpacking python-magic (from -r requirements.txt (line 42))
  Downloading python-magic-0.4.6.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/python-magic/setup.py) egg_info for package python-magic

Downloading/unpacking lxml (from -r requirements.txt (line 43))
  Downloading lxml-3.2.5.tar.gz (3.3MB): 3.3MB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/lxml/setup.py) egg_info for package lxml
    /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    Building lxml version 3.2.5.
    Building without Cython.
    Using build configuration of libxslt 1.1.28

    warning: no previously-included files found matching '*.py'
    warning: no files found matching '*.txt' under directory 'src/lxml/tests'
Downloading/unpacking Werkzeug>=0.7 (from Flask->-r requirements.txt (line 3))
  Downloading Werkzeug-0.9.4.tar.gz (1.1MB): 1.1MB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Werkzeug/setup.py) egg_info for package Werkzeug

    warning: no files found matching '*' under directory 'werkzeug/debug/templates'
    warning: no files found matching '*' under directory 'tests'
    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
    warning: no previously-included files matching '*.pyc' found under directory 'tests'
    warning: no previously-included files matching '*.pyo' found under directory 'tests'
    warning: no previously-included files matching '*.pyc' found under directory 'examples'
    warning: no previously-included files matching '*.pyo' found under directory 'examples'
    no previously-included directories found matching 'docs/_build'
Downloading/unpacking Jinja2>=2.4 (from Flask->-r requirements.txt (line 3))
  Downloading Jinja2-2.7.2.tar.gz (378kB): 378kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Jinja2/setup.py) egg_info for package Jinja2

    warning: no files found matching '*' under directory 'custom_fixers'
    warning: no previously-included files matching '*' found under directory 'docs/_build'
    warning: no previously-included files matching '*.pyc' found under directory 'jinja2'
    warning: no previously-included files matching '*.pyc' found under directory 'docs'
    warning: no previously-included files matching '*.pyo' found under directory 'jinja2'
    warning: no previously-included files matching '*.pyo' found under directory 'docs'
Downloading/unpacking itsdangerous>=0.21 (from Flask->-r requirements.txt (line 3))
  Downloading itsdangerous-0.23.tar.gz (46kB): 46kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/itsdangerous/setup.py) egg_info for package itsdangerous

    warning: no previously-included files matching '*' found under directory 'docs/_build'
Downloading/unpacking speaklater>=1.2 (from Flask-Babel->-r requirements.txt (line 4))
  Downloading speaklater-1.3.tar.gz
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/speaklater/setup.py) egg_info for package speaklater

Downloading/unpacking PyYAML (from Flask-FlatPages->-r requirements.txt (line 5))
  Downloading PyYAML-3.10.tar.gz (241kB): 241kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/PyYAML/setup.py) egg_info for package PyYAML

Downloading/unpacking Markdown (from Flask-FlatPages->-r requirements.txt (line 5))
  Downloading Markdown-2.3.1.tar.gz (267kB): 267kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/Markdown/setup.py) egg_info for package Markdown

Downloading/unpacking blinker (from Flask-Mail->-r requirements.txt (line 6))
  Downloading blinker-1.3.tar.gz (91kB): 91kB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/blinker/setup.py) egg_info for package blinker

Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/site-packages (from Flask-SQLAlchemy->-r requirements.txt (line 7))
Downloading/unpacking SQLAlchemy (from Flask-SQLAlchemy->-r requirements.txt (line 7))
  Downloading SQLAlchemy-0.9.1.tar.gz (4.3MB): 4.3MB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/SQLAlchemy/setup.py) egg_info for package SQLAlchemy

    warning: no files found matching '*.jpg' under directory 'doc'
    warning: no files found matching 'distribute_setup.py'
    warning: no files found matching 'sa2to3.py'
    warning: no files found matching 'ez_setup.py'
    no previously-included directories found matching 'doc/build/output'
Downloading/unpacking matplotlib (from fontaine->-r requirements.txt (line 22))
  Downloading matplotlib-1.1.1.tar.gz (9.2MB): 9.2MB downloaded
  Running setup.py (path:/private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/matplotlib/setup.py) egg_info for package matplotlib
    basedirlist is: []
    ============================================================================
    BUILDING MATPLOTLIB
                matplotlib: 1.1.1
                    python: 2.7.6 (default, Jan 19 2014, 07:12:59)  [GCC 4.2.1
                            Compatible Apple LLVM 5.0 (clang-500.2.79)]
                  platform: darwin

    REQUIRED DEPENDENCIES
                     numpy: no
                            * You must install numpy 1.4 or later to build
                            * matplotlib.
    Complete output from command python setup.py egg_info:
    basedirlist is: []

============================================================================

BUILDING MATPLOTLIB

            matplotlib: 1.1.1

                python: 2.7.6 (default, Jan 19 2014, 07:12:59)  [GCC 4.2.1

                        Compatible Apple LLVM 5.0 (clang-500.2.79)]

              platform: darwin

REQUIRED DEPENDENCIES

                 numpy: no

                        * You must install numpy 1.4 or later to build

                        * matplotlib.

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/var/folders/rt/5b7gt5455c7dcq0gp79606xw0000gn/T/pip_build_vern/matplotlib
Storing debug log for failure in /Users/vern/.pip/pip.log
make: *** [setup] Error 1
vernnobile commented 10 years ago

fixed this by installing numpy with pip; pip install numpy

:)

xen commented 10 years ago

Assume that it is working now.

vernnobile commented 10 years ago

I found out i needed an extra fix, by following --> http://attentionshard.wordpress.com/2013/10/25/os-x-mavericks-fixing-broken-python-development-environments/ Ran the following;

cd /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/command;
python easy_install.py virtualenv;

Fontbakery now sucessfully init'd and setup for me on OSX 10.9

Apart from the CSS seems no longer to format the pages at http://localhost:5000/ ?

davelab6 commented 10 years ago

Okay reopening, I will try installing ona fresh mac and fully docuemnt.

vernnobile commented 10 years ago

the page at localhost:5000 is calling for a Boostrap dist and a font-awesome dist at static/libs/ but that directory is empty. I pulled from github both Bootstrap and font-awesome dists into that directory and all is ok for me.

davelab6 commented 10 years ago

Check the INSTALL file - you now need bower, then you can make init and it will do all that for you

vernnobile commented 10 years ago

hmm i retried the whole set up and install process with a fresh pull of fonbakery. Bower is installed and i run every set up and init command with no issues, but the boostrap and font-awesome stuff is still missing at localhost:5000/static/libs

screen shot 2014-01-26 at 8 11 19 pm