Saya telah menggunakan vim selama bertahun-tahun, dan saya tidak begitu menyukainya.
Saya ingin mencoba emacs untuk sementara waktu, tetapi tidak diinstal pada server linux yang saya gunakan secara teratur. Saya tidak punya root jadi apt-get install
bukan pilihan (saya juga tidak bisa meminta izin sysadmin, dia pasti akan mengatakan tidak).
Apakah ada versi biner dari emacs yang dapat saya instal di direktori home saya? Sebagian besar server menjalankan CentOS.
make install
jika itu melakukan sesuatu sysadmin akan marah tentang ... Saya bekerja dengan server produksi setiap hari, dan saya bukan orang yang harus bangun jam 2 pagi jika ada masalah.emacs-nox
atauemacs24-nox
.Jawaban:
Jika Anda dapat mengkompilasi kode, maka cukup unduh sumber distribusi emacs.
Alih-alih memulai
./configure
, gunakan opsi konfigurasi untuk memberi tahu sistem build tempat Anda ingin file berakhir. Sebagai contoh:akan menginstal semua file dukungan emacs di bawah
/home/abhi/emacs
, dan executable emacs di/home/abhi/bin
. Jika yang terakhir ada di $ PATH Anda, yang biasanya, maka semuanya harus Hanya Bekerja (sm).Setelah itu kamu bisa
tanpa khawatir tentang instalasi meletakkan file selain dari direktori home Anda.
(Ini semua didasarkan pada direktori home Anda
/home/abhi
, tentu saja. Sunting seperlunya.)sumber
./configure --prefix=~/installs
saya dan$PATH
termasuk saya~/installs/bin
- Emacs tidak t satu-satunya hal yang saya buat dan instal untuk diri saya sendiri, dan saya merasa lebih baik menyimpan semuanya di bawah satu direktori saja sehingga tidak terlalu mengacaukan $ HOME, tapi saya rasa itu lebih merupakan masalah selera daripada apa pun.$ ./configure --prefix=~/software --bindir=~/bin
hasilconfigure: error: expected an absolute directory name for --prefix: ~/software
. Jadi mungkin gunakan $ HOME saja./libgif/libungif
perpustakaan tidak ditemukan sehingga saya harus menambahkan--with-gif=no
ke./configure
perintah.--with-gif=no
menekan dukungan gedung untuk file gambar GIF menjadi emacs. (Ya, emacs dapat menampilkan file gambar. Lihat gnu.org/software/emacs/manual/html_node/emacs/… ). Ada sejumlah bendera lain seperti itu; mengeksekusi./configure --help
untuk daftar.Menginstal dari sumber, atau secara manual mengunduh .rpms dan mengekstraknya dimungkinkan tetapi sulit karena semuanya bergantung pada lib lain.
Berikut ini adalah cara sederhana menggunakan conda
Jika Anda tidak memiliki konda dan suka menginstalnya, lihat [1]
emacs
telah dibangun sebelumnya untuk platform OS X dan linux_64, lihat [2] untuk versi.[1] https://conda.io/miniconda.html
[2] https://anaconda.org/conda-forge/emacs
sumber
conda
conda
, ini adalah cara baru dan bersih yang saya pelajari dari Anda. Terima kasih.Jangan menginstal emacs ke server - tidak ada alasan untuk memaksa diri Anda untuk menggunakan antarmuka melalui latensi jaringan. Sebagai gantinya, instal emacs ke workstation Anda, dan biarkan mengambil file dari server menggunakan mode TRAMP -nya . Atau, Anda dapat menggunakan Filezilla, itu akan mengunduh file untuk Anda dan secara otomatis mengunggahnya setelah Anda simpan.
sumber
make install
, selama Anda tidak root, itu tidak dapat melakukan apa pun di luar direktori home Anda. Juga, Anda mungkin ingin melihat apakahnano
sudah diinstal, jika Anda lebih suka mengedit modeless.