Uso Textmate para hacer un archivo pdf en látex. Después de la actualización de macOS Monterey versión 12.3, la versión mínima de python (/usr/bin/python) ha desaparecido: la compilación no funciona ahora. Intento cambiar los archivos del compañero de texto /usr/bin/python por /usr/bin/python3 (solo tengo esta carpeta de python) pero eso siempre no funciona.
el error me dice que cambie el comando de compilación que es este:
#!/usr/bin/env ruby18 # coding: utf-8 require ENV["TM_SUPPORT_PATH"] + "/lib/tm/process" require ENV["TM_SUPPORT_PATH"] + "/lib/tm/htmloutput" require ENV["TM_SUPPORT_PATH"] + "/lib/tm/save_current_document" # To enable the typesetting of unsaved documents, you must change the “Save” setting of # this command to “Current File” and add the variable TM_LATEX_AUTOSAVE to TextMate's # Shell Variables preferences. Be warned that your document must be encoded as UTF-8 if # you exercise this option — becauseTextMate.save_current_document cannot know the file # encoding you prefer. TextMate.save_current_document unless ENV["TM_LATEX_AUTOSAVE"].nil? texmate = ENV["TM_BUNDLE_SUPPORT"] + "/bin/texmate.py" engine_version = TextMate::Process.run(texmate, "version") TextMate::HTMLOutput.show(:title => "Typesetting “#{ENV["TM_DISPLAYNAME"] || File.basename(ENV["TM_FILEPATH"])}”…", :sub_title => engine_version) do |io| TextMate::Process.run(texmate, 'latex', :interactive_input => false) do |line| io << line end end ::Process.exit($?.exitstatus || 0) # exitstatus is nil if our process is prematurely terminated (SIGINT)Muchas gracias por su ayuda. PD: La compilación funciona con texshop, no creo que sea un problema de latex
El paquete LaTeX de TextMate no se actualizó a tiempo para el lanzamiento de MacOS 12.3. Puedes arreglarlo de la siguiente manera:
Acabo de encontrar la siguiente página: https://www.heise.de/news/macOS-12-3-Apple-wirft-Python-raus-6341999.html que me dice que Apple no es compatible con Python (y algún otro script idiomas como, por ejemplo, Perl) más allá. La última versión que admitieron fue Python 2.7. Los desarrolladores deben instalar (y cuidar) Python 3 por sí mismos. La página de Python decía exactamente lo mismo: