Doom-emacs: Tidak dapat menemukan paket X di repositori resep

Dibuat pada 31 Mar 2020  ·  12Komentar  ·  Sumber: hlissner/doom-emacs

Setelah memperbarui malapetaka dengan doom upgrade , atau paketnya dengan doom update , saya mendapatkan kesalahan seperti ini:

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))

Dan / atau kesalahan seperti ini:

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

Komentar yang paling membantu

Ini adalah masalah umum di mana repo melpa lokal Anda tidak diperbarui, jadi langsung (pengelola paket kami) tidak dapat menemukan paket baru (seperti org-roam atau org-superstar).

Saya sedang memperbaikinya, tetapi sementara itu Anda harus memperbarui repo melpa lokal Anda secara manual:

EDIT: Ini telah diperbaiki dalam komit Doom baru-baru ini, tetapi pengguna yang datang dari versi yang lebih lama mungkin belum menemukan ini saat pertama kali mereka menjalankan doom upgrade , jadi perbaikan ini masih berlaku untuk Anda:

# 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

Semua 12 komentar

Saya juga.

Ini adalah masalah umum di mana repo melpa lokal Anda tidak diperbarui, jadi langsung (pengelola paket kami) tidak dapat menemukan paket baru (seperti org-roam atau org-superstar).

Saya sedang memperbaikinya, tetapi sementara itu Anda harus memperbarui repo melpa lokal Anda secara manual:

EDIT: Ini telah diperbaiki dalam komit Doom baru-baru ini, tetapi pengguna yang datang dari versi yang lebih lama mungkin belum menemukan ini saat pertama kali mereka menjalankan doom upgrade , jadi perbaikan ini masih berlaku untuk Anda:

# 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

Saya mengalami masalah yang sama, dan solusi yang disarankan gagal seperti ini:

$ 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

Pembaruan : pindah ke cabang master (sebagai lawan mengembangkan) dari straight.el di c96303830835ed49b6803a5288379891d6ab7cfc telah memperbaiki banyak hal untuk saya.

Untuk anak cucu dan untuk menghindari kebingungan, masalah @jcf tidak terkait dengan yang satu ini (lihat # 2937, yang diselesaikan secara terpisah).

Saya memiliki masalah yang sama untuk shellcheck menemukan itu juga di konfigurasi saya (package.el), menghapusnya dan pesan sekarang telah hilang ...

Mulai 0e851ac bin/doom akan memperbarui repositori resep Anda sebelum menginstal / memperbarui paket, yang seharusnya menyelesaikan masalah ini. Beri tahu saya jika bukan itu masalahnya dan saya akan membukanya kembali. Terima kasih telah memberitahukannya kepada saya!

Punya masalah yang sama. Baru saja mencoba peningkatan / pembaruan malapetaka dan dapatkan ini

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

UPDATE: Bekerja setelah mengikuti langkah-langkah ini

@kawaiier Memiliki masalah yang sama org-superstar . Memperbarui melpa secara manual seperti yang disebutkan di atas memperbaiki masalah

Saya telah melakukan perbaikan seperti yang disebutkan di atas, tetapi selalu rusak lagi saat saya menjalankan 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 Saya memiliki masalah yang sama: sweat_smile:

@harrisj @VitalyAnkh Coba

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

Dalam kasus seseorang terjadi pada ini untuk superstar org khususnya, @hlissner mengubah superstar untuk meminta (org +pretty) di init.el beberapa hari yang lalu (karena masalah kecepatan).

Jika barang penyegaran paket di atas tidak berfungsi, Anda mungkin perlu menambahkan tanda ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat