Używam vima od lat i nie podoba mi się to.
Chciałbym wypróbować emacsa przez jakiś czas, ale nie jest on zainstalowany na żadnym z serwerów linuksowych, z których regularnie korzystam. Nie mam roota, więc apt-get install
nie ma opcji (ani nie mogę prosić administratora o pozwolenie, zdecydowanie powiedziałby „nie”).
Czy w moim katalogu domowym mogę zainstalować binarną wersję emacsa? Większość serwerów działa w CentOS.
make install
działam, bo robi to coś, o co wkurzyłby się sysadmin ... Codziennie pracuję z serwerami produkcyjnymi i nie jestem tym, który musi się obudzić o drugiej w nocy, jeśli coś pójdzie nie tak.emacs-nox
lubemacs24-nox
.Odpowiedzi:
Jeśli możesz skompilować kod, wystarczy pobrać dystrybucję źródłową emacsa.
Zamiast zaczynać od
./configure
, użyj opcji konfiguracji, aby poinformować system kompilacji, gdzie mają się kończyć pliki. Na przykład:zainstaluje wszystkie pliki obsługi emacsa pod
/home/abhi/emacs
, a pliki wykonywalne emacsa w/home/abhi/bin
. Jeśli ten ostatni jest w $ PATH, co zwykle jest, wtedy rzeczy powinny po prostu działać (sm).Potem możesz
bez obawy, że instalacja umieści pliki inne niż w katalogu domowym.
(Wszystko opiera się
/home/abhi
oczywiście na twoim katalogu domowym . Edytuj w razie potrzeby.)źródło
./configure --prefix=~/installs
i mój$PATH
obejmuje~/installs/bin
- Emacs nieprawdaż To jedyna rzecz, którą zbudowałem i zainstalowałem dla siebie i uważam, że lepiej jest przechowywać wszystko w jednym katalogu, aby nie zaśmiecać $ HOME zbyt dużo, ale przypuszczam, że to bardziej kwestia gustu niż czegokolwiek innego.$ ./configure --prefix=~/software --bindir=~/bin
dajeconfigure: error: expected an absolute directory name for --prefix: ~/software
. Więc może zamiast tego użyj $ HOME./libgif/libungif
nie znaleziono bibliotek, więc musiałem dodać--with-gif=no
do./configure
polecenia.--with-gif=no
wsparcie dla plików graficznych GIF w emacs. (Tak, emacs może wyświetlać pliki obrazów. Zobacz gnu.org/software/emacs/manual/html_node/emacs/… ). Istnieje wiele innych takich flag; wykonać./configure --help
dla listy.Instalowanie ze źródła lub ręczne pobieranie .rpms i rozpakowywanie ich jest możliwe, ale trudne, ponieważ wszystkie zależą od innych bibliotek.
Oto prosty sposób użycia conda
Jeśli nie masz Conda i chcesz ją zainstalować, zobacz [1]
emacs
został wcześniej zbudowany dla platform OS X i linux_64, zobacz wersje [2].[1] https://conda.io/miniconda.html
[2] https://anaconda.org/conda-forge/emacs
źródło
conda
conda
, to jest nowy i czysty sposób, którego nauczyłem się od ciebie. dzięki.Nie instaluj emacsa na serwerach - nie ma powodu, aby zmuszać się do korzystania z interfejsu przez opóźnienia sieciowe. Zamiast tego zainstaluj emacsa na stacji roboczej i pozwól mu pobierać pliki z serwerów w trybie TRAMP . Alternatywnie możesz użyć Filezilli, pobierze on plik i automatycznie załaduje go po zapisaniu.
źródło
make install
, dopóki nie jesteś rootem, nie możesz nic zrobić poza twoim katalogiem domowym. Możesz także sprawdzić, czynano
jest zainstalowany, jeśli wolisz edycję bez modelowania.