Saya menginstal binari Emacs 24.4 untuk Windows dan ingin menginstal pustaka dukungan yang dijelaskan dalam Emacs untuk Windows README . Pustaka terkompilasi terbaru tersedia dari proyek ezwinports , tetapi menginstalnya sedikit memakan waktu. Saya harus memilih semua perpustakaan yang disebutkan dalam README Emacs, memindai README ezwinports untuk prasyarat lebih lanjut, dan mengunduh masing-masing dari arsip zip. Kemudian buka kemasannya, pindahkan ke lokasi permanen, dan tambahkan direktori individual ke PATH
variabel saya . Ada file duplikat di dalam arsip ini, jadi saya khawatir membongkar semuanya ke direktori yang sama tanpa memeriksa apakah mereka identik.
Apakah ada cara otomatis untuk melakukan ini?
microsoft-windows
libraries
Michael Hoffman
sumber
sumber
Jawaban:
Dimulai dengan Emacs 25, direktori unduhan Emacs Windows sekarang termasuk
deps
paket yang mencakup semua dependensi untuk arsitektur tertentu. Misalnya, untuk x86_64, gunakanemacs-25-x86_64-deps.zip
.Saya menggunakan skrip berikut untuk menginstal Emacs secara otomatis. Itu harus bekerja untuk WSL atau Cygwin. Itu harus dijalankan di bawah ketinggian dan sudah berjalan
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
di PowerShell di beberapa titik.sumber
Ini bukan solusi yang sepenuhnya otomatis, tapi itu bagian dari perjalanan ke sana. Sejauh yang saya tahu, kumpulan perpustakaan pendukung saat ini dan prasyaratnya adalah:
Unduh semua ini dari area file ezwinports ke direktori pementasan. Kemudian gunakan unp untuk membongkar masing-masing ke direktori mereka sendiri. Gunakan
rename
perintah di Cygwin untuk menghilangkan-w32-bin
sufiks.Gunakan perintah seperti berikut untuk mendapatkan daftar direktori yang perlu Anda tambahkan ke
PATH
:Anda kemudian dapat memindahkan semua ini ke lokasi seperti
C:\Program Files (x86)
.sumber
unzip
memasukkan file-file ini ke lokasi yang diinginkan. Tapi saya punya mereka di sekitar sehingga lebih mudah untuk menggunakannya.Saya tahu ini adalah pertanyaan lama, tetapi karena jika seseorang menemukan ini: Coba emacsbinw64 atau emacsbin . Mereka mengandung semua dll yang diperlukan dan Anda tidak harus menyelesaikan dependensi secara manual.
sumber