Doom-emacs: Não foi possível encontrar o pacote X nos repositórios de receitas

Criado em 31 mar. 2020  ·  12Comentários  ·  Fonte: hlissner/doom-emacs

Depois de atualizar o doom com doom upgrade , ou seus pacotes com doom update , recebo erros como estes:

Package error: (error Could not find package org-roam in recipe repositories: (org-elpa melpa gnu-elpa-mirror emacsmirror-mirror))
Package error: (error Could not find package company-org-roam in recipe repositories: (org-elpa melpa gnu-elpa-mirror emacsmirror-mirror))

E / ou erros como estes:

Cannot open load file: No such file or directory, org-roam
Cannot open load file: No such file or directory, org-superstar
bug common packages straight resolved

Comentários muito úteis

É um problema conhecido em que seu repositório melpa local não está sendo atualizado, portanto, diretamente (nosso gerenciador de pacotes) não consegue encontrar novos pacotes (como org-roam ou org-superstar).

Estou trabalhando em uma correção, mas, por enquanto, você precisará atualizar seu repositório melpa local manualmente:

EDIT: Isso foi corrigido em commits recentes do Doom, mas os usuários vindos de uma versão mais antiga ainda podem encontrar isso na primeira vez que executam doom upgrade , então esta correção ainda é aplicável a você:

# Update MELPA
cd ~/.emacs.d/.local/straight/repos/melpa
git pull

# Clear straight's cache
rm -f ~/.emacs.d/.local/straight/build-cache.el
doom sync

Todos 12 comentários

Eu também.

É um problema conhecido em que seu repositório melpa local não está sendo atualizado, portanto, diretamente (nosso gerenciador de pacotes) não consegue encontrar novos pacotes (como org-roam ou org-superstar).

Estou trabalhando em uma correção, mas, por enquanto, você precisará atualizar seu repositório melpa local manualmente:

EDIT: Isso foi corrigido em commits recentes do Doom, mas os usuários vindos de uma versão mais antiga ainda podem encontrar isso na primeira vez que executam doom upgrade , então esta correção ainda é aplicável a você:

# Update MELPA
cd ~/.emacs.d/.local/straight/repos/melpa
git pull

# Clear straight's cache
rm -f ~/.emacs.d/.local/straight/build-cache.el
doom sync

Eu encontrei esse mesmo problema e a solução alternativa recomendada falha assim:

$ doom sync
Building straight...
Building straight...done
Building use-package...
Building use-package → Building bind-key...
Building use-package → Building bind-key...done
Building use-package...
Building use-package...done
> Synchronizing your config with Doom Emacs...
  > Regenerating envvars file at "~/.emacs.d/.local/env"
  - Scraping shell environment
    - Ignoring HOME=/Users/jcf
    - Ignoring GPG_TTY=/dev/ttys006
    - Ignoring PWD=/Users/jcf/.emacs.d/.local/straight/repos/melpa
    - Ignoring __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x2
    - Ignoring SSH_AUTH_SOCK=/Users/jcf/.gnupg/S.gpg-agent.ssh
    - Ignoring TERM=xterm-256color
    ✓ Successfully generated "~/.emacs.d/.local/env"
  > (Re)generating core autoloads...
    > Generating core autoloads...
    > Byte-compiling core autoloads file...
    ✓ Generated .local/autoloads.elc
  > Installing packages...
    → Cloning auto-minor-mode...
x There was an unexpected error:
  Type: doom-package-error
  Message:
    Error with packages
  Data:
    "auto-minor-mode"
    (error "Failed to run \"git\"; see buffer *straight-process*")
    "fatal: destination path '/Users/jcf/.emacs.d/.local/straight/repos/auto-minor-mode' already exists and is not an empty directory.
    "
  Straight output:
    fatal: destination path '/Users/jcf/.emacs.d/.local/straight/repos/auto-minor-mode' already exists and is not an empty directory.


Run the command again with the -d (or --debug) switch to enable debug
mode and (hopefully) generate a backtrace from this error:

  doom -d sync

If you file a bug report, please include it!
$ ls -alh /Users/jcf/.emacs.d/.local/straight/repos/auto-minor-mode
ls: /Users/jcf/.emacs.d/.local/straight/repos/auto-minor-mode: No such file or directory

Atualização : mover para o branch master (em oposição ao desenvolvimento) de straight.el em c96303830835ed49b6803a5288379891d6ab7cfc corrigiu as coisas para mim.

Para a posteridade e para evitar confusão, o problema de @jcf não está relacionado a este (veja # 2937, que foi resolvido separadamente).

Eu tive o mesmo problema com o shellcheck, descobri que ele também estava na minha configuração (package.el), removi-o e a mensagem acabou ...

A partir de 0e851ac, bin/doom atualizará seus repositórios de receitas antes de instalar / atualizar os pacotes, o que deve resolver esse problema. Avise-me se não for o caso e reabrirei. Obrigado por chamar minha atenção para isso!

Tive o mesmo problema. Acabei de tentar o upgrade / update do doom e consegui

Type: error
  Message:
    error
  Data:
    "Could not find package org-superstar in recipe repositories: (org-elpa melpa gnu-elpa-mirror emacsmirror-mirror)"

ATUALIZAÇÃO: funcionou após seguir estas etapas

@kawaiier teve o mesmo problema org-superstar . Atualizar o melpa manualmente conforme mencionado acima corrigiu o problema

Eu fiz a correção conforme mencionado acima, mas sempre falha novamente na próxima vez que executo doom upgrade

x There was an unexpected error:ate...
  Type: doom-package-error
  Message:
    Error with packages
  Data:
    "org-superstar"
    (error "Failed to run \"git\"; see buffer *straight-process*")
  Straight output:
    fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'
    HEAD

@harrisj Tenho o mesmo problema: sweat_smile:

@harrisj @VitalyAnkh Tente

git -C ~/.emacs.d pull
git -C ~/.emacs.d/.local/straight/repos/melpa pull
rm -rf ~/.emacs.d/.local/straight/repos/org-superstar
rm -f ~/.emacs.d/.local/straight/build-cache.el
doom sync

Caso alguém aconteça isso para o superstar da organização em particular, @hlissner mudou o superstar para exigir (org +pretty) em init.el alguns dias atrás (devido a problemas de velocidade).

Se o pacote de atualização acima não funcionar, pode ser necessário adicionar este sinalizador.

Esta página foi útil?
0 / 5 - 0 avaliações