Làm cách nào để cài đặt emacs24.4 trên Raspberry Pi Model B +?


11

Tôi muốn phiên bản mới nhất của emacs chạy trên raspberry pi của tôi. Raspberry pi chạy raspbian và dường như kho lưu trữ chỉ có phiên bản 23.4.1 mà tôi không thể sử dụng để phá vỡ các gói tôi sử dụng trong emacs. emacs24.4 trên pi mâm xôi thành công?

Câu trả lời:


7

Ok, vì vậy một phương pháp bạn có thể thử cài đặt nó, sẽ là biên dịch nó. Để làm điều này, hãy làm theo các bước trong thiết bị đầu cuối:

  1. Tải xuống từ GNU: wget http://gnu.mirrors.linux.ro/emacs/emacs-24.4.tar.gz
  2. Giải nén:tar -xzvf emacs-24.4.tar.gz
  3. Điều hướng đến thư mục giải nén
  4. Kiểu ./configure
  5. Sau khi hoàn thành lệnh từ bước 4, gõ: make
  6. Cuối cùng gõ vào terminal: sudo make install

Bằng cách nào đó, những gì tôi mô tả trước đây là các bước để biên dịch và cài đặt phần mềm trên các bản phân phối Linux từ các nguồn. Ngoài ra, lưu ý rằng bạn sẽ có một số phụ thuộc bị thiếu, để cài đặt nó (emacs) bạn cũng sẽ phải cài đặt các phụ thuộc nhưng có thể được thực hiện bằng sudo apt-get install <dependency_name>hoặc lặp lại các bước cho từng phụ thuộc.

Hy vọng tôi có thể giúp bạn!


6

Emacs 24.4 biên dịch và chạy hoàn hảo trên Raspberry pi 2 mới, sử dụng các hướng dẫn sau:

sudo apt-get install texinfo libncurses5-dev

Cài đặt các phụ thuộc liên quan đến X:

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

Chạy script cấu hình:

./configure --prefix /opt/emacs

Thêm --without-x vào cuối lệnh configure nếu bạn không cần hỗ trợ X.

Chạy thực hiện:

make

Kiểm tra nhị phân emacs đã được xây dựng và hoạt động:

./src/emacs

Nếu Emacs tải lên ổn, thoát khỏi nó và chạy cài đặt:

make install

1
Xin chào và chào mừng! Có nhất thiết phải thay đổi thành một thư mục cụ thể (nguồn) trước khi chạy ./configurekhông? Nếu vậy nó nên được đề cập để làm cho điều này một lời khuyên đầy đủ.
Ghanima

1
Có, bạn nên chạy ./mình từ thư mục nơi các nguồn emacs là ... tham số --prefix / opt / emacs thiết lập thư mục nơi emacs sẽ được cài đặt. nếu bị thiếu, vị trí mặc định sẽ là / usr / bin.
23

Điều này chủ yếu dường như hoạt động cho emacs25.3 trên kéo dài raspbian. Có một số mâu thuẫn giữa libjpeg8-dev và libtiff5 và libtiff5-dev mà tôi không hiểu lắm. Tôi đã có thể xây dựng và cài đặt 25.3 bằng hướng dẫn của bạn nhưng cài đặt các phụ thuộc khác nhau một cách riêng biệt. Cũng thật thú vị khi cài đặt một cái gì đó như libtiff ... để xem cài đặt của libjpeg loại bỏ nó, hoặc một cái gì đó tương tự. Kết luận, tôi thấy đã cài đặt: libtiff5 libtiff5-dev libtiffxx5 libjpeg-dev libjepg8 (nhưng không phải libjpeg8-dev) emacs 25.3 hiện đã được cài đặt trên kéo dài raspbian, nhưng không được kiểm tra tốt
Jerry Asher

2

Hoặc sử dụng jessie có emacs 24.4.1 trong kho lưu trữ.

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 ~ $ 

Xem: raspberrypi.stackexchange.com/questions/26041/ WRT cài đặt các gói jessie trên raspbian wheezy.
goldilocks

0

Nếu bạn chỉ sử dụng emacstrong thiết bị đầu cuối, bạn có thể khắc phục sự cố cài đặt các gói phát triển liên quan đến GUI bằng cách thực hiện

tar -xzvf emacs-24.4.tar.gz
cd emacs-24.4
./configure --without-x
make
sudo make install

0

Đúng. Tôi đã có thể cài đặt thành công :

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:~ $

Dưới đây là các bước :

1) nâng cấp apt-get: sudo apt-get update

2) cài đặt emacs: sudo apt-get install emacs


Đây có phải là sử dụng Raspbian Jessie, Stretch hoặc Wheezy? Nếu Jessie (hoặc ở trên), điều này có vẻ khá giống với câu trả lời của joan về mặt áp dụng cho ai.
Aurora0001

Điều này cũng hoạt động tốt với tôi trên Raspbian GNU / Linux 9 - sudo apt-get install emacs, cảm ơn bạn!
Richard Logwood
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.