Краткие инструкции по доступу с root также можно найти здесь http://www.reddit.com/r/emacs/comments/2adkvc/how_to_get_emacs_to_run_on_android_painlessly/ . Обратите внимание, что ссылка http://emacs.zielm.com/data/ кажется неработающей. Однако я попытался найти способ сделать это без рута, и вот некоторые результаты.
Я попытался использовать опцию GNURoot, предложенную в нескольких местах (в дополнение к текущему ответу, http://www.linuxuser.co.uk/features/run-linux-on-android-part-1 , http: // www.emacswiki.org/emacs/EmacsOnAndroid ), и поскольку для поиска человека с небольшим опытом работы в Linux потребовалось умеренное время, это может быть полезно для других.
GNURoot позволяет создавать сборку Linux внутри вашего Android. По умолчанию он предлагает «wheezy» - «debian». Вы можете выбрать другую сборку, если хотите ее создать. После того, как вы его создали, запустите его, отметив опцию fakeroot, и вы увидите консоль вашего суперпользователя.
Руководство по установке Emacs для различных сборок находится здесь: http://wikemacs.org/wiki/Install_Emacs_on_GNU/Linux
Emacs 23
Запуск Emacs 23 оказался довольно легким. Вы просто apt-get install emacs
набираете в консоли, отвечаете да на проверках, и вы можете запустить emacs, набрав emacs.
Emacs 24
Я не смог запустить Emacs 24, но, возможно, кто-то сможет воспользоваться этим и найти способ быстрее. Если кто-то может заставить его работать, возможно, вы можете следить за ним или обновлять этот пост.
Emacs 24 кажется гораздо более хитрым, так как он не очень хорошо поддерживается на некоторых сборках (возможно, кто-то лучше понимает ситуацию). Это доступно в разделе «emacs-snapshot», который можно найти через серию ссылок http://emacs.naquadah.org/ -> https://launchpad.net/~cassou/+archive/ubuntu/emacs -> https : //launchpad.net/~ubuntu-elisp/+archive/ubuntu/ppa , которая должна быть рабочей версией.
Объединяя результаты из второй последовательности ссылок, вам нужно будет ввести следующее. Вам не нужно вводить sudo, если вы ставите галочку в фальшивом корне при запуске.
Примечание: вам не придется очищаться, если у вас не установлена ни одна версия emacs.
Примечание 2: Чтобы получить эту функцию add-apt-repository
, вам нужно заранее установить расширение, как сказано здесь /ubuntu/38021/how-to-add-a-ppa-on-a-server .
For my version this command worked to add 'add-apt-repository'.
$ sudo apt-get install python-software-properties
$ sudo apt-get update
$ sudo apt-get install
$ sudo apt-get purge emacs emacs-snapshot-common emacs-snapshot-bin-common emacs-snapshot emacs-snapshot-el emacs-snapshot-gtk emacs23 emacs23-bin-common emacs23-common emacs23-el emacs23-nox emacs23-lucid auctex apel emacs24 emacs24-bin-common emacs24-common emacs24-common-non-dfsg emacs24-el
To add this PPA:
$ sudo add-apt-repository ppa:cassou/emacs
Or the one he refers to:
$ sudo add-apt-repository ppa:ubuntu-elisp/ppa
$ sudo apt-get update
Then, you should be able to type for emacs-snapshot:
$ sudo apt-get install emacs-snapshot-el emacs-snapshot-gtk emacs-snapshot
*Or*, for emacs24:
$ sudo apt-get install emacs24 emacs24-el emacs24-common-non-dfsg
К сожалению, ни один из ppa, предлагаемых в этих ссылках, кажется, в настоящее время не работает, или я пропустил шаг в добавлении их. GNURoot не кажется простым вариантом использования. Возможно, кто-то сможет завершить последовательность. Я думаю, что такие инструкции должны в конечном итоге стать частью сообщества вики.
Дополнительную информацию можно найти здесь: http://www.emacswiki.org/emacs/EmacsSnapshotAndDebian .
Еще одна полезная опция может заключаться в том, чтобы сначала использовать опцию wheezyx вместо wheezy , поскольку она может предлагать тип поддержки мыши через сенсорный интерфейс.