0 votos

¿Cómo puedo instalar la fuente Cantarell en MacOS Monterey (12.5)?

Estoy tratando de instalar el Software de fuentes de Cantarell de GNU. Estoy utilizando un Macbook Air M1 con Monterey 12.5.

Proporcionan instrucciones:

python3 -m venv venv
. venv/bin/activate  # Unixoids...
venv/Scripts/activate  # ...or on Windows cmd.exe or PowerShell

pip3 install meson ninja  # Unless already present on system.
pip3 install -r requirements.txt

meson build
ninja -C build install

Traté de replicar:

pedro@Pedros-MacBook-Air ~ % python3 -m venv venv                   
pedro@Pedros-MacBook-Air ~ % . venv/bin/activate               
(venv) pedro@Pedros-MacBook-Air ~ % pip3 install meson ninja
Requirement already satisfied: meson in ./venv/lib/python3.8/site-packages (0.63.0)
Requirement already satisfied: ninja in ./venv/lib/python3.8/site-packages (1.10.2.3)
(venv) pedro@Pedros-MacBook-Air ~ % pip3 install -r requirements.txt
(venv) pedro@Pedros-MacBook-Air ~ % meson build

ERROR: Neither directory contains a build file meson.build.

(venv) pedro@Pedros-MacBook-Air ~ % ninja -C build install
ninja: Entering directory `build'
ninja: error: loading 'build.ninja': No such file or directory
(venv) pedro@Pedros-MacBook-Air ~ % 

No funciona. ¿Hay mejores instrucciones para utilizar esta fuente en MacOS?

;;;; ACTUALIZACIÓN

@ Riley4067440653 está tratando de ayudar y dio grandes sugerencias.

Las cosas iban bien hasta que meson build :

(venv) Pedros-MacBook-Air:cantarell-fonts-master pedro$ meson build
The Meson build system
Version: 0.63.0
Source dir: /Users/pedro/Downloads/cantarell-fonts-master
Build dir: /Users/pedro/Downloads/cantarell-fonts-master/build
Build type: native build
Project name: cantarell-fonts
Project version: 0.303
Host machine cpu family: aarch64
Host machine cpu: arm64
Program python3 found: YES (/Users/pedro/Downloads/cantarell-fonts-master/venv/bin/python3)
Program psautohint found: YES (/Users/pedro/Downloads/cantarell-fonts-master/venv/bin/psautohint)
Program msgfmt found: NO

appstream/meson.build:3:0: ERROR: Program 'msgfmt' not found or not executable

A full log can be found at /Users/pedro/Downloads/cantarell-fonts-master/build/meson-logs/meson-log.txt

Además, no puedo encontrar la ruta recomendada.No hay usr/local/share , sólo user/local/bin :

(venv) Pedros-MacBook-Air:local pedro$ pwd
/usr/local
(venv) Pedros-MacBook-Air:local pedro$ ls -1
bin

No sólo en el entorno virtual creado sino también en el "entorno real" creado, no existe la ruta recomendada de usr/local/share , sólo user/local/bin :

Pedros-MacBook-Air:local pedro$ pwd
/usr/local
Pedros-MacBook-Air:local pedro$ ls -1
bin

1voto

Riley4067440653 Puntos 81

He intentado seguir las instrucciones del repo y de igual manera no pude instalar las fuentes al principio. Finalmente conseguí que funcionara con una solución. Mi máquina es un Mac M1 con MacOS 12.5.

Mi respuesta asume que sólo quieres los archivos de fuentes .otf para instalar la fuente en tu máquina, y no quieres instalar el proyecto con fines de desarrollo.

a. EDIT parece que msgfmt es una utilidad que no se instala por defecto en MacOS, ni se instala automáticamente cuando uno sigue los pasos proporcionados por los mantenedores del proyecto. Para instalar la utilidad primero instalar homebrew y, a continuación, ejecute brew install gettext .

  1. Descargue el proyecto. El repo que has enlazado parece ser una réplica desactualizada, la última versión se puede encontrar en el GitLab de GNOME En el momento de escribir este artículo, la última versión es la 0.303. Haz clic en el botón de descarga (icono con una flecha apuntando hacia abajo, arriba a la derecha de la página) y descarga el repositorio comprimido. Descomprime el repositorio en Finder (haz doble clic en él).

  2. Utiliza el Finder para abrir la carpeta cantarell descomprimida.

    • Abrir el archivo meson_options.txt con TextEdit.app o un editor de su elección; edite la línea 10 para que diga option('buildstatics', type : 'boolean', value : true, y editar la línea 13 para que diga option('buildvf', type : 'boolean', value : false, (por lo tanto, cambie la línea 10 a true y la línea 13 a false), guarde el archivo editado. [^1]

    • Abrir el archivo requirements.txt editar la línea 19 para que diga sólo cffsubr y editar la línea 48 para que diga sólo skia-pathops (por lo tanto, eliminar el ==VERSION de ambos), guarde el archivo editado. [^2]

  3. Abra el Terminal y cambie el directorio a la carpeta del repo descomprimido. Lo más probable es que utilices el comando cd ~/Downloads/cantarell-fonts-v0.303 . Puede encontrar un breve tutorial sobre el cambio de directorios aquí . El prompt de tu terminal debería mostrar ahora que estás en la carpeta de cantarell que has descomprimido antes. En la misma ventana de terminal ejecuta los siguientes comandos:

    python3 -m venv venv
    
    . venv/bin/activate
    
    pip3 install --upgrade pip setuptools wheel
    
    pip3 install meson ninja --no-cache-dir
    
    pip3 install -r requirements.txt --no-cache-dir
    
    meson build
    
    ninja -C build install
  4. La construcción y la instalación deberían haber tenido éxito. Abra el Finder, y utilice la barra de menú para hacer clic en "Ir -> Ir a la carpeta..." o utilice el atajo de teclado comando + mayúsculas + G, y luego pegue en el directorio donde se han instalado las fuentes, que debería ser /usr/local/share/fonts/cantarell , pulse la tecla de retorno para navegar hasta allí. En esta carpeta verás cinco Cantarell-*.otf archivos, seleccione todos y haga doble clic, o haga doble clic en cada uno de ellos y pulse el botón "Instalar fuente" en la ventana del Libro de fuentes que se abre.

  5. La fuente Cantarell y sus cinco pesos ya están disponibles para su uso en todo el sistema.

[^1] La construcción de la fuente variable me produjo un archivo de fuente con glifos faltantes.

[^2] En mi máquina la instalación de pip falló debido a estas versiones específicas de las dependencias, eliminar la restricción de la versión me funcionó.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X