cool. now it works :D
thanks roberto! On Wednesday, May 27, 2020 at 4:36:04 PM UTC+2, Roberto Alsina wrote: > > fc-match is par of fontconfig, I am guessing you need to install that via > brew. > > On Wed, May 27, 2020 at 11:32 AM Komiya Takeshi <[email protected] > <javascript:>> wrote: > >> Sorry, I don't know. I'm not a user of rst2pdf. So I've never installed >> it... >> >> 2020年5月27日(水) 23:20 Beat Gurtner <[email protected] <javascript:>>: >> > >> > Hi, >> > >> > and how can I install fc-match on a mac env.? >> > >> > >> > >> > On Wednesday, May 27, 2020 at 4:16:41 PM UTC+2, Komiya Takeshi wrote: >> >> >> >> It seems rst2pdf invokes `fc-match` command. But it is not installed >> >> in your environment. Please install it and try again. >> >> >> >> >FileNotFoundError: [Errno 2] No such file or directory: 'fc-match' >> >> >> >> Thanks, >> >> Takeshi KOMIYA >> >> >> >> 2020年5月27日(水) 19:00 Beat Gurtner <[email protected]>: >> >> > >> >> > Hi, >> >> > >> >> > I try to run rst2pdf with python3.8: >> >> > >> >> > python3.8 -m sphinx -D language=de -b pdf >> /Applications/MAMP/htdocs/doc/ /Applications/MAMP/htdocs/pdf/de/ >> >> > >> >> > This is the error: >> >> > >> >> > >> >> > python3.8 -m sphinx -D language=de -b html >> /Applications/MAMP/htdocs/doc/ /Applications/MAMP/htdocs/de/ >> >> > >> >> > >> >> > Sphinx v3.0.4 in Verwendung >> >> > >> >> > Lade Übersetzungen [de]…erledigt >> >> > >> >> > /usr/local/lib/python3.8/site-packages/rst2pdf/rson.py:140: >> FutureWarning: Possible nested set at position 2 >> >> > >> >> > splitter = re.compile(pattern).split >> >> > >> >> > loading pickled environment... erledigt >> >> > >> >> > Initiated sphinxcontrib-images backend: >> `sphinxcontrib_images_lightbox2.lightbox2:LightBox2` >> >> > >> >> > building [mo]: targets for 0 po files that are out of date >> >> > >> >> > building [html]: targets for 1 source files that are out of date >> >> > >> >> > updating environment: 0 added, 1 changed, 0 removed >> >> > >> >> > reading sources... [100%] eyetracking >> >> > >> >> > /usr/local/lib/python3.8/site-packages/sphinxcontrib/images.py:239: >> RemovedInSphinx40Warning: The app.add_stylesheet() is deprecated. Please >> use app.add_css_file() instead. >> >> > >> >> > app.add_stylesheet(os.path.relpath(dest_file_path, >> STATICS_DIR_PATH)) >> >> > >> >> > /usr/local/lib/python3.8/site-packages/sphinxcontrib/images.py:237: >> RemovedInSphinx40Warning: The app.add_javascript() is deprecated. Please >> use app.add_js_file() instead. >> >> > >> >> > app.add_javascript(os.path.relpath(dest_file_path, >> STATICS_DIR_PATH)) >> >> > >> >> > Copying static files for sphinxcontrib-images...[100%] >> lightbox2/img/loading.gif >> >> > >> >> > looking for now-outdated files... none found >> >> > >> >> > pickling environment... erledigt >> >> > >> >> > checking consistency... erledigt >> >> > >> >> > preparing documents... erledigt >> >> > >> >> > writing output... [100%] index >> >> > >> >> > generating indices... genindexerledigt >> >> > >> >> > writing additional pages... searcherledigt >> >> > >> >> > copying images... [100%] img/de/eyex.png >> >> > >> >> > copying static files... ... erledigt >> >> > >> >> > copying extra files... erledigt >> >> > >> >> > dumping search index in German (code: de)... erledigt >> >> > >> >> > dumping object inventory... erledigt >> >> > >> >> > build abgeschlossen. >> >> > >> >> > >> >> > The HTML pages are in ../../sakkadentrainer_medical_doc/de. >> >> > >> >> > beatgurtner@Beats-MBP doc % >> >> > >> >> > python3.8 -m sphinx -D language=de -b pdf >> /Applications/MAMP/htdocs/sakkadentrainer/doc/ >> /Applications/MAMP/htdocs/sakkadentrainer_medical_doc/pdf/de/ >> >> > >> >> > Sphinx v3.0.4 in Verwendung >> >> > >> >> > Lade Übersetzungen [de]…erledigt >> >> > >> >> > loading pickled environment... erledigt >> >> > >> >> > Initiated sphinxcontrib-images backend: >> `sphinxcontrib_images_lightbox2.lightbox2:LightBox2` >> >> > >> >> > building [mo]: targets for 0 po files that are out of date >> >> > >> >> > >> /usr/local/lib/python3.8/site-packages/sphinx/environment/__init__.py:333: >> RemovedInSphinx40Warning: The suffix argument for doc2path() is deprecated. >> >> > >> >> > warnings.warn('The suffix argument for doc2path() is deprecated.', >> >> > >> >> > >> /usr/local/lib/python3.8/site-packages/sphinx/environment/__init__.py:336: >> RemovedInSphinx40Warning: The string style base argument for doc2path() is >> deprecated. >> >> > >> >> > warnings.warn('The string style base argument for doc2path() is >> deprecated.', >> >> > >> >> > building [pdf]: targets for 23 source files that are out of date >> >> > >> >> > updating environment: 0 added, 0 changed, 0 removed >> >> > >> >> > /usr/local/lib/python3.8/site-packages/sphinxcontrib/images.py:239: >> RemovedInSphinx40Warning: The app.add_stylesheet() is deprecated. Please >> use app.add_css_file() instead. >> >> > >> >> > app.add_stylesheet(os.path.relpath(dest_file_path, >> STATICS_DIR_PATH)) >> >> > >> >> > /usr/local/lib/python3.8/site-packages/sphinxcontrib/images.py:237: >> RemovedInSphinx40Warning: The app.add_javascript() is deprecated. Please >> use app.add_js_file() instead. >> >> > >> >> > app.add_javascript(os.path.relpath(dest_file_path, >> STATICS_DIR_PATH)) >> >> > >> >> > Copying static files for sphinxcontrib-images...[100%] >> lightbox2/img/loading.gif >> >> > >> >> > looking for now-outdated files... none found >> >> > >> >> > processing Sakkadentrainer_Dokumentation_de_v1.0... >> >> > >> >> > index >> >> > >> >> > faq >> >> > >> >> > medical_product >> >> > >> >> > registration >> >> > >> >> > payment >> >> > >> >> > login >> >> > >> >> > pw_forgot >> >> > >> >> > general_training >> >> > >> >> > car >> >> > >> >> > train >> >> > >> >> > dot >> >> > >> >> > img1 >> >> > >> >> > img3 >> >> > >> >> > statistics >> >> > >> >> > statistics_details >> >> > >> >> > settings >> >> > >> >> > settings_profile >> >> > >> >> > settings_general >> >> > >> >> > settings_display >> >> > >> >> > settings_exercises >> >> > >> >> > settings_change_pwd >> >> > >> >> > settings_del >> >> > >> >> > eyetracking >> >> > >> >> > /usr/local/lib/python3.8/site-packages/rst2pdf/pdfbuilder.py:214: >> RemovedInSphinx40Warning: env.indexentries() is deprecated. Please use >> IndexDomain instead. >> >> > >> >> > t=copy(self.env.indexentries) >> >> > >> >> > /usr/local/lib/python3.8/site-packages/rst2pdf/pdfbuilder.py:216: >> RemovedInSphinx40Warning: env.indexentries() is deprecated. Please use >> IndexDomain instead. >> >> > >> >> > >> self.env.indexentries={docname:self.env.indexentries[docname+'-gen']} >> >> > >> >> > /usr/local/lib/python3.8/site-packages/rst2pdf/pdfbuilder.py:218: >> RemovedInSphinx40Warning: env.indexentries() is deprecated. Please use >> IndexDomain instead. >> >> > >> >> > self.env.indexentries={} >> >> > >> >> > /usr/local/lib/python3.8/site-packages/rst2pdf/pdfbuilder.py:220: >> RemovedInSphinx40Warning: env.indexentries() is deprecated. Please use >> IndexDomain instead. >> >> > >> >> > self.env.indexentries[dname]=t.get(dname,[]) >> >> > >> >> > /usr/local/lib/python3.8/site-packages/rst2pdf/pdfbuilder.py:222: >> RemovedInSphinx40Warning: env.indexentries() is deprecated. Please use >> IndexDomain instead. >> >> > >> >> > self.env.indexentries=t >> >> > >> >> > resolving references... >> >> > >> >> > done >> >> > >> >> > writing Sakkadentrainer_Dokumentation_de_v1.0... >> >> > >> >> > [ERROR] pdfbuilder.py:149 [Errno 2] No such file or directory: >> 'fc-match' >> >> > >> >> > Traceback (most recent call last): >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/rst2pdf/pdfbuilder.py", line 146, >> in write >> >> > >> >> > docwriter.write(doctree, destination) >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/docutils/writers/__init__.py", line >> 78, in write >> >> > >> >> > self.translate() >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/rst2pdf/pdfbuilder.py", line 625, >> in translate >> >> > >> >> > createpdf.RstToPdf(sphinx=True, >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/rst2pdf/createpdf.py", line 175, in >> __init__ >> >> > >> >> > self.loadStyles(stylesheets) >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/rst2pdf/createpdf.py", line 275, in >> loadStyles >> >> > >> >> > self.styles = sty.StyleSheet(styleSheets, >> >> > >> >> > File "/usr/local/lib/python3.8/site-packages/rst2pdf/styles.py", >> line 358, in __init__ >> >> > >> >> > fontList = findfonts.autoEmbed(style[key]) >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/rst2pdf/findfonts.py", line 323, in >> autoEmbed >> >> > >> >> > variants = findTTFont(fname) >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/rst2pdf/findfonts.py", line 215, in >> findTTFont >> >> > >> >> > family = get_family(fname) >> >> > >> >> > File >> "/usr/local/lib/python3.8/site-packages/rst2pdf/findfonts.py", line 179, in >> get_family >> >> > >> >> > data = make_string(subprocess.check_output(["fc-match", query])) >> >> > >> >> > File >> "/usr/local/Cellar/[email protected]/3.8.2/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", >> >> line 411, in check_output >> >> > >> >> > return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, >> >> > >> >> > File >> "/usr/local/Cellar/[email protected]/3.8.2/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", >> >> line 489, in run >> >> > >> >> > with Popen(*popenargs, **kwargs) as process: >> >> > >> >> > File >> "/usr/local/Cellar/[email protected]/3.8.2/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", >> >> line 854, in __init__ >> >> > >> >> > self._execute_child(args, executable, preexec_fn, close_fds, >> >> > >> >> > File >> "/usr/local/Cellar/[email protected]/3.8.2/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", >> >> line 1702, in _execute_child >> >> > >> >> > raise child_exception_type(errno_num, err_msg, err_filename) >> >> > >> >> > FileNotFoundError: [Errno 2] No such file or directory: 'fc-match' >> >> > >> >> > FAILED >> >> > >> >> > >> >> > >> >> > I have read this: >> >> > >> >> > >> >> > https://github.com/rst2pdf/rst2pdf/issues/796 >> >> > >> >> > >> >> > but in my case it those not seem to work >> >> > >> >> > -- >> >> > You received this message because you are subscribed to the Google >> Groups "sphinx-users" group. >> >> > To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected]. >> >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/sphinx-users/54b034c2-b50e-42f3-acf8-18fceaeacb3a%40googlegroups.com >> . >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "sphinx-users" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected] <javascript:>. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/sphinx-users/0438d4c4-e390-4c20-a400-732913fb12bf%40googlegroups.com >> . >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sphinx-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sphinx-users/CAFmkQAMWNxswXV8_ZkwKrpO1F5Zk%3DNmDD_Dx2VEi%3Dza7vBdLJw%40mail.gmail.com >> . >> > -- You received this message because you are subscribed to the Google Groups "sphinx-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sphinx-users/cd246c88-f6de-4a02-af9b-5b47ad970e76%40googlegroups.com.
