Open paufar opened 4 years ago
Got it working on a macOS Catalina clean install! The missing part was: brew tap bramstein/webfonttools brew install sfnt2woff
(Note on the debug, somewhat at the end, it says something about a missing "sfnt2woff")
So in a full install instructions should be:
brew tap bramstein/webfonttools
brew install woff2 sfnt2woff eot-utils
brew cask install fontforge
sudo gem install fontcustom
and edit your PATH to include both Ruby and FontForge paths:
/usr/local/lib/ruby/gems/2.6.0/bin
/Applications/FontForge.app/Contents/Resources/opt/local/bin
in my .zshrc I have (may need cleaning):
export PATH=$HOME/bin:/usr/local/lib/ruby/gems/2.6.0/bin:/Applications/FontForge.app/Contents/Resources/opt/local/bin:/usr/local/bin:/usr/local/sbin:/Users/MYUSER/.composer/vendor/bin:/usr/local/opt/ruby/bin:/$PATH
@andrefelipe thanks! This solved our issue! FontCustom is working again on Catalina :)
I have a similar problem and adopted @andrefelipe's solution.
But I can not find this path:
/usr/local/lib/ruby/gems/2.6.0/bin
Here is my log:
debug Using settings from `global.yml`.
debug Using options:
{:input=>{:vectors=>"svg", :templates=>"../tpl"},
:output=>{:fonts=>"fonts", :css=>"./", :preview=>"../"},
:config=>"global.yml",
:templates=>["css", "fontcustom-preview.html"],
:font_name=>"global",
:font_design_size=>16,
:font_em=>512,
:font_ascent=>448,
:font_descent=>64,
:css_selector=>".icon-nc-{{glyph}}",
:preprocessor_path=>nil,
:autowidth=>false,
:no_hash=>true,
:css3=>false,
:debug=>true,
:force=>false,
:quiet=>false,
:copyright=>""}
debug Copyright (c) 2000-2020. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Version: 20200314
Based on sources from 2020-05-20 15:35 UTC-D.
解析颜色 失败
解析颜色 失败
抱歉,此文件太复杂,我不能理解。 (它可能有点问题)
解析颜色 失败
解析颜色 失败
解析颜色 失败
抱歉,此文件太复杂,我不能理解。 (它可能有点问题)
抱歉,此文件太复杂,我不能理解。 (它可能有点问题)
抱歉,此文件太复杂,我不能理解。 (它可能有点问题)
error `fontforge` compilation failed.
/Library/Ruby/Gems/2.6.0/gems/fontcustom-2.0.0/lib/fontcustom/generator/font.rb:92:in `create_fonts'
/Library/Ruby/Gems/2.6.0/gems/fontcustom-2.0.0/lib/fontcustom/generator/font.rb:20:in `generate'
/Library/Ruby/Gems/2.6.0/gems/fontcustom-2.0.0/lib/fontcustom/base.rb:62:in `start_generators'
/Library/Ruby/Gems/2.6.0/gems/fontcustom-2.0.0/lib/fontcustom/base.rb:23:in `compile'
/Library/Ruby/Gems/2.6.0/gems/fontcustom-2.0.0/lib/fontcustom/cli.rb:83:in `compile'
/Library/Ruby/Gems/2.6.0/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
/Library/Ruby/Gems/2.6.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
/Library/Ruby/Gems/2.6.0/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
/Library/Ruby/Gems/2.6.0/gems/thor-0.20.3/lib/thor/base.rb:466:in `start'
/Library/Ruby/Gems/2.6.0/gems/fontcustom-2.0.0/bin/fontcustom:5:in `<top (required)>'
/usr/local/bin/fontcustom:23:in `load'
/usr/local/bin/fontcustom:23:in `<main>'
Here is my gem environment
:
RubyGems Environment:
- RUBYGEMS VERSION: 3.0.3
- RUBY VERSION: 2.6.3 (2019-04-16 patchlevel 62) [universal.x86_64-darwin19]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.6.0
- USER INSTALLATION DIRECTORY: /Users/snovey/.gem/ruby/2.6.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
- GIT EXECUTABLE: /usr/bin/git
- EXECUTABLE DIRECTORY: /usr/local/bin
- SPEC CACHE DIRECTORY: /Users/snovey/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-19
- GEM PATHS:
- /Library/Ruby/Gems/2.6.0
- /Users/snovey/.gem/ruby/2.6.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
Could someone help me?
I keep getting this issue when I try to run the compile command. I have tried uninstalling and reinstalling everything and am running out of options to try. How can this be solved? What could be causing the issue?