$ brew tap sanemat/font
$ brew install ricty
# (generate)
$ cp -f /PATH/TO/RICTY/fonts/Ricty*.ttf ~/Library/Fonts/
$ fc-cache -vf
brew install fontforge Si recibe un error durante brew install fontforge , como a continuación:
==> Patching
==> ./bootstrap
==> ./configure --prefix=/Users/sane/.homebrew/Cellar/fontforge/20141230 --disable-silent-rules --without-x --without-giflib --without-libspiro
installed software in a non-standard prefix.
Alternatively, you may set the environment variables PYTHON_CFLAGS
and PYTHON_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Ejecutar lo siguiente:
# Install python before installing fontforge and ricty
brew install python
# Then install fontforge and ricty
brew install ricty
Uso Homebrew, por supuesto, pero no uso Python Homebrew. Uso pyenv a través de Anyenv. En el script de compilación homebrew, su PKG_CONFIG_PATH no se usa; Hay PKG_CONFIG_PATH de HomeBrew. Puedes probar este brew sh y printenv | grep PKG_CONFIG_PATH .
El script de configuración de FontForge no detecta la python de Pyenv (creo, pero no soy familiar con Autoconf todavía, lo siento). No entiendo por qué esto no detecta el sistema Python (después de ejecutar pyenv global system ).
La siguiente es la salida de depuración de brew install fontforge --verbose --debug :
detected a homebrew build environment
./configure: line 18044: /Users/sane/.homebrew/bin/python: No such file or directory
./configure: line 18045: cd: /../../pkgconfig: No such file or directory
found python pkg_config information:
./configure: line 18048: y: command not found
checking for a Python interpreter with version >= 2.7... python
checking for python... /Users/sane/.anyenv/envs/pyenv/versions/2.7.6/bin/python
checking for python version... 2.7
checking for python platform... darwin
checking for python script directory... ${prefix}/lib/python2.7/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.7/site-packages
checking for PYTHON... no
configure: error: Package requirements (python-"2.7") were not met:
No package 'python-2.7' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables PYTHON_CFLAGS
and PYTHON_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
La solución real es detectar el sistema Python aquí, pero aún no sé cómo detectar esto.