Erro LuaTeX: LuaTeXbase-loader.sty

Erro LuaTeX: LuaTeXbase-loader.sty

Estou tentando editar meu currículo antigo com modernCV no Linux. Alguns estilos e classes ausentes não são instalados automaticamente – então agora devo tentar fazer isso manualmente.

Desde o popularfonte do pacotectan.org não está completo (como luatexbase.sty), tive que adicionar os arquivos ausentes deesta fonte. Depois movi a coleção com sua pasta para o diretório texlive...

/usr/share/texlive/texmf-dist/tex/latex/luatexbase/luatexbase-loader.sty

... e atualizei o banco de dados Latex ...

sudo texhash

... Tentei criar o PDF no Texmaker através do método LuaLaTeX.
Mas então recebi o erro fatal, mencionado abaixo:

! LuaTeX error ...ve/texmf-dist/tex/latex/luatexbase/luatexbase.loader.lua:53: attempt to index field 'loaders' (a nil value)

stack traceback:
...ve/texmf-dist/tex/latex/luatexbase/luatexbase.loader.lua:53: in main chunk
[C]: in function 'dofile'
[\directlua]:1: in main chunk.
l.89 dofile(path)}

The lua interpreter ran into a problem, so the
remainder of this lua chunk will be ignored.

EDIT: depois de instalar o texlive-full recebi mensagens de erro adicionais (em vermelho).

O primeiro erro (mencionado acima) você pode ver na parte inferior da captura de tela anexada:

nova captura de tela do mesmo problema antigo

Responder1

O link ctan que você fornece contém as fontes dos documentos luatexbase(e pacotes stub legados, como luatexbase-loader) Você pode instalar a partir daí (basta executar tex no .insarquivo para gerar os pacotes), no entanto, isso não deve ser necessário, pois luatexbase está no texlive você já deve tê-lo instalado ou pode ser instalado através tlmgrdo gerenciador de pacotes Linux se você usar uma distribuição de sistema Linux do texlive.

Dito isto, o núcleo do luatexbasepacote antigo está embutido nas versões atuais do lualatex, então é bastante raro você precisar carregá-lo explicitamente.

O outro site ao qual você vincula tem algumas versões desses arquivos de 2011, o luatex mudou muito desde então, e é improvável que o código antigo nesses arquivos funcione nas versões atuais do luatex.

luatexbase-loader.styestá no texlive, ele deve ser instalado como

/usr/local/texlive/2017/texmf-dist/tex/luatex/luatexbase/luatexbase-loader.sty

no entanto, ele não faz nada além de carregar, luatexbasepois todas as funcionalidades dos antigos subpacotes foram incorporadas ao luatexbase ou ao próprio latex. O arquivo inteiro é

\ifx
  \ProvidesPackage\undefined\begingroup\def\ProvidesPackage
  #1#2[#3]{\endgroup\immediate\write-1{Package: #1 #3}}
\fi
\ProvidesPackage{luatexbase-loader}
[2015/10/04 v1.3
  luatexbase interface to LuaTeX (legacy subpackage)
]
\ifx\RequirePackage\undefined
  \input{luatexbase.sty}%
\else
  \RequirePackage{luatexbase}
\fi

informação relacionada