Jak zainstalować emacs24.4 na Raspberry Pi Model B +?

11

Chcę, aby najnowsza wersja emacsa działała na moim Raspberry pi. Raspberry pi działa w raspbian i wygląda na to, że repozytorium ma tylko wersję 23.4.1, której nie mogę używać, ponieważ psuje pakiety, których używam w emacs.Oto ktoś zainstalował emacs24.4 na raspberry pi z powodzeniem?

Ethan
źródło

Odpowiedzi:

7

Ok, więc metodą, którą możesz spróbować zainstalować, będzie kompilacja. Aby to zrobić, wykonaj kroki w terminalu:

  1. Pobierz go z GNU: wget http://gnu.mirrors.linux.ro/emacs/emacs-24.4.tar.gz
  2. Rozsunąć suwak:tar -xzvf emacs-24.4.tar.gz
  3. Przejdź do rozpakowanego katalogu
  4. Rodzaj ./configure
  5. Po wykonaniu polecenia z kroku 4 wpisz: make
  6. Na koniec wpisz terminal: sudo make install

Jakimś sposobem opisałem wcześniej kroki do skompilowania i zainstalowania oprogramowania w dystrybucjach Linuksa ze źródeł. Pamiętaj też, że możesz mieć pewne brakujące zależności, aby je zainstalować (emacs), musisz także zainstalować zależności, ale można to zrobić za pomocą sudo apt-get install <dependency_name>lub przez powtórzenie kroków dla każdej zależności.

Mam nadzieję, że mogę ci pomóc!

23ars
źródło
6

Emacs 24.4 kompiluje się i działa doskonale na nowym Raspberry pi 2, korzystając z tych instrukcji:

sudo apt-get install texinfo libncurses5-dev

Zainstaluj zależności związane z X:

sudo apt-get install xorg-dev libpng12-dev libjpeg8-dev libgif-dev libtiff5 libtiff5-dev

Uruchom skrypt konfiguracji:

./configure --prefix /opt/emacs

Dodaj --without-x na końcu polecenia config, jeśli nie potrzebujesz obsługi X-ów.

Uruchom make:

make

Sprawdź, czy plik binarny emacs został zbudowany i działa:

./src/emacs

Jeśli Emacs załadował się w porządku, zamknij go i uruchom make install:

make install
rcb
źródło
1
Cześć i witaj! Czy przed uruchomieniem konieczne jest przejście do określonego folderu (źródła) ./configure? Jeśli tak, należy wspomnieć o tym, aby uczynić to kompletną poradą.
Ghanima
1
Tak, powinieneś uruchomić ./configure z katalogu, w którym znajdują się źródła emacsa ... parametr --prefix / opt / emacs ustawia katalog, w którym emacs zostanie zainstalowany. jeśli go brakuje, domyślną lokalizacją będzie / usr / bin.
23ars
Wydaje się, że działa to w większości na emacs25.3 na raspbian stretch. Wystąpił konflikt między libjpeg8-dev i libtiff5 i libtiff5-dev, którego nie do końca rozumiałem. Byłem w stanie zbudować i zainstalować 25.3, korzystając z twoich instrukcji, ale instalując różne zależności osobno. Zabawne było również zainstalowanie czegoś takiego jak libtiff ... aby zobaczyć, jak instalacja libjpeg go usunęła, czy coś takiego. Na zakończenie widzę zainstalowany: libtiff5 libtiff5-dev libtiffxx5 libjpeg-dev libjepg8 (ale nie libjpeg8-dev) emacs 25.3 jest teraz zainstalowany na raspbian stretch, ale nie został dobrze przetestowany
Jerry Asher
2

Alternatywnie użyj jessie, która ma emacs 24.4.1 w repozytorium.

harry ~ $ cat /etc/os-release  
PRETTY_NAME="Raspbian GNU/Linux jessie/sid"
NAME="Raspbian GNU/Linux"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
harry ~ $ emacs --v
GNU Emacs 24.4.1
Copyright (C) 2014 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
harry ~ $ 
joan
źródło
Zobacz: raspberrypi.stackexchange.com/questions/26041/... WRT instaluje pakiety jessie na raspbian wheezy.
Złotowłosa
0

Jeśli zamierzasz używać tylko emacsw terminalu, możesz oszczędzić sobie kłopotów z instalowaniem pakietów rozwojowych związanych z GUI

tar -xzvf emacs-24.4.tar.gz
cd emacs-24.4
./configure --without-x
make
sudo make install
Ébe Isaac
źródło
0

Tak. Udało mi się zainstalować pomyślnie :

pi@raspberrypi:~ $ emacs --version GNU Emacs 24.4.1 Copyright (C) 2014 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. pi@raspberrypi:~ $

Oto kroki :

1) zaktualizuj apt-get: sudo apt-get update

2) zainstaluj emacsa: sudo apt-get install emacs

Sachin Dangol
źródło
Czy używasz Raspbian Jessie, Stretch czy Wheezy? Jeśli Jessie (lub nowszy), wydaje się to dość podobne do odpowiedzi Joan pod względem tego, do kogo się odnosi.
Aurora0001
Działa to dobrze dla mnie również w Raspbian GNU / Linux 9 - sudo apt-get install emacs, dziękuję!
Richard Logwood,