[LINUX] Ich habe versucht, Java mit Termux unter Verwendung von Termux Arch zu verwenden, aber es hat nicht funktioniert

Ich denke, das ist wahrscheinlich der Fall

Android-Seite muss 64bit sein

Im Gegenteil, 64bit scheint in Ordnung zu sein (ich weiß es nicht, weil es nicht 64bit war)

Versuch und Irrtum

Installation von Termux Arch

Laden Sie TermuxArch mit git herunter. Wenn Sie nur klonen, können Sie ein TermuxArch-Verzeichnis erstellen. Da es jedoch schwierig ist, beim Verschieben des Verzeichnisses Großbuchstaben einzugeben, wird der Verzeichnisname in termuxarch geändert.

$ git clone https://github.com/SDRausty/TermuxArch.git termuxarch/

Geben Sie das erstellte Verzeichnis ein und führen Sie die Setup-Datei aus.

~/termuxarch $ bash setupTermuxArch.sh

Irgendwie wütend werden.

necessaryfunctions.sh: line 106: /data/data/com.termux/files/usr/bin/applets/uname: No such file or directory

TermuxArch WARNING: Generated script signal 201 near or at line number 600 by `trap`!

Es wird gesagt, dass es in "/ data / data / com.termux / files / usr / bin / applets /" kein "uname" gibt.

Die WARNUNG direkt darunter ist wahrscheinlich ein Problem, das dadurch verursacht wird.

Wenn ich den Speicherort mit which uname überprüfe, heißt es / data / data / com.termux / files / usr / bin / uname und es existiert sicherlich nicht im Apps-Verzeichnis direkt unter bin.

Ich kann nicht anders, also werde ich einen Link auf die Apps setzen. Ich habe es zu einem harten Link gemacht, aber es ist in Ordnung, Symbolischer Link mit der Option -s zu verwenden.

$ ln /data/data/com.termux/files/usr/bin/uname /data/data/com.termux/files/usr/bin/applets/uname

Führen Sie setupTermuxArch.sh erneut aus und es funktioniert einwandfrei.

Aber auch ein ähnlicher Fehler.

necessaryfunctions.sh: line 298: /data/data/com.termux/files/usr/bin/applets/md5sum: No such file or directory

WARNING md5sum mismatch! The download failed and was removed! ...

Ebenso scheint es diesmal kein "md5sum" in "/ data / data / com.termux / files / usr / bin / applets /" zu geben. Es ist schwer. Setzen Sie einen Link ohne Herz.

$ ln -s /data/data/com.termux/files/usr/bin/md5sum /data/data/com.termux/files/usr/bin/applets/md5sum

Sie können es jetzt installieren. Wenn Sie fertig sind, werden Sie wie folgt gefragt.

Cleaning up installation files: DONE

Arch Linux in Termux is installed. Configuring and updating Arch Linux. Change the worldwide CMIRROR to a CMIRROR that is geographically nearby. Choose only ONE active CMIRROR in the CMIRRORs file that you are about to edit. Would you like to use nano or vi to edit the Arch Linux configuration files? Answer nano or vi [n|V]? 

Sie werden gefragt, was besser ist, nano oder vim, als Editor zum Bearbeiten der ArchLinux-Konfigurationsdatei.

Ich benutze vim, also drücke v und drücke (du kannst einfach eingeben). Wenn Sie Nano verwenden, drücken Sie n und drücken Sie die Eingabetaste.

Die ArchLinux-Konfigurationsdatei wird geöffnet. Wenn Sie hier keinen Server auswählen, bleiben Sie stecken. Da TermuxArch standardmäßig keinen Editor hat, heißt es: "Ich möchte ein Paket installieren, kann es aber nicht, weil der Server nicht ausgewählt ist, und ich möchte die Datei neu schreiben, um den Server auszuwählen, aber es gibt keinen Editor." Warum nicht einen Editor hinzufügen?

Arch Linux startet beim Speichern und Beenden.

So beenden Sie Termux Arch

$ exit

Kehren Sie mit der folgenden Meldung zu Termux zurück.

Arch Linux in Termux PRoot is installed in /data/data/com.termux/files/home/arch.
...

Use ~/arch/startarch and startarch in a BASH shell to launch Arch Linux in Termux PRoot for future sessions. ...

Kurz gesagt: "Arch Linux wurde im Verzeichnis" / data / data / com.termux / files / home / arch "installiert. Um es zu starten, führen Sie" startarch "mit dem Befehl" bash "aus.

(Wenn ich versuche, "setupTermuxArch.sh" auszuführen, wird eine Fehlermeldung angezeigt, da es bereits installiert ist.)

So deinstallieren Sie Termux Arch

Es ist hier geschrieben => https://github.com/sdrausty/termux-archlinux/issues/3

Geben Sie den folgenden Befehl in Termux ein.

$ bash setupTermuxArch.sh purge

Richten Sie einen DNS-Server für die Verbindung zum Internet ein

Standardmäßig "Was ist ein DNS-Server nicht eingestellt". ~~ Wenn Sie keine Verbindung zum Netz herstellen können, ist es nur eine Box ~~

Wenn ich also versuche, das Paket zu aktualisieren, ärgere ich mich über "Host konnte nicht aufgelöst werden".

Außerdem gibt es keinen "Editor". Ich kann nichts mehr machen Es ist zu schrecklich.

Mit dem Echo-Befehl als Maß für den Schmerz zwangsweise bearbeiten. Fügen Sie die Nameserver-Einstellungen zu / etc / resolv.conf hinzu.

$ echo "nameserver 8.8.8.8" >> /etc/resolv.conf

Richten Sie einen Spiegelserver für die Paketverwaltung ein

Selbst nach Behebung des DNS-Problems meldet der Standardserver "Die angeforderte URL hat den Fehler zurückgegeben: 404 Not Found". Furchtbar.

Die genaue URL lautet zum Beispiel:

core:
http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/core/os/x86_64/

extra: http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/extra/os/x86_64/

Fügen Sie diese zu / etc / pacman.d / mirrorlist hinzu. Ich kann den Editor nicht verwenden, drücken Sie also den Echo-Befehl. So was.

$ echo "Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/core/os/x86_64/" >> /etc/pacman.d/mirrorlist

Jetzt können Sie die Paketverwaltung verwenden.

Installieren von Paketen wie Editoren unter ArchLinux

Wenn Arch Linux mit Termux Arch installiert ist, sind die folgenden Vorgänge für die Paketverwaltung erforderlich. Wird beim Start angezeigt.

Welcome to Arch Linux in Termux!
Install a package: pacman -S package
More information: pacman -[D|F|Q|R|S|T|U]h
Search packages: pacman -Ss query
Upgrade packages: pacman -Syu

Aber diese sind für 64bit. Es gibt Pakete wie "jdk8-openjdk", aber wenn ich versuche zu installieren, heißt es "Paket xxx hat keine gültige Architektur".

Es scheint, dass die 32-Bit-Version der Bibliothek verwendet werden kann, indem "Multilib" zusätzlich zu "Core" und "Extra" zugelassen wird, aber JDK wurde dort nicht gefunden.

Zusammenfassung

Es scheint nutzlos zu sein, wenn es nicht 64bit ist.

Recommended Posts

Ich habe versucht, Java mit Termux unter Verwendung von Termux Arch zu verwenden, aber es hat nicht funktioniert
Ich habe versucht, ein Projekt mit Python on Docker mit PyCharm zu erstellen, aber es hat mit Docker Compose funktioniert
Ich habe versucht, Docker unter Windows 10 Home zu installieren, aber es hat nicht funktioniert
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe mein Bestes versucht, um eine Optimierungsfunktion zu erstellen, aber es hat nicht funktioniert.
Ich habe versucht, Twitter Scraper mit AWS Lambda zu verwenden, aber es hat nicht funktioniert.
Ich habe PySide2 installiert, aber pyside2-uic hat nicht funktioniert, also habe ich es geschafft.
Verwenden Sie Python aus Java mit Jython. Ich war auch süchtig danach.
Als ich versuchte, eine VPC mit AWS CDK zu erstellen, konnte ich es aber nicht schaffen
Ich habe versucht, YouTube zu kratzen, aber ich kann die API verwenden, also tu es nicht.
Wenn ich versuche, mit Heroku zu pushen, funktioniert es nicht
[Git] Ich habe versucht, anhand eines konkreten Beispiels zu verstehen, wie man Git Stash verwendet.
Ein Memorandum beim automatischen Erwerb mit Selen
Ich habe versucht, eine ToDo-App mit einer Flasche mit Python zu erstellen
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Ich habe versucht, Amazon SQS mit Django-Sellerie zu verwenden
Ich möchte es mit Python Lambda Django machen, aber ich werde aufhören
Ich habe versucht, Autoencoder mit TensorFlow zu implementieren
Ich möchte Twitter mit Python twittern, bin aber süchtig danach
Ich habe versucht, AutoEncoder mit TensorFlow zu visualisieren
Ich habe versucht, mit Hy anzufangen
Ich habe versucht, Selen mit Headless-Chrom zu verwenden
Ich habe versucht, Text mit TensorFlow zu klassifizieren
[AWS] [GCP] Ich habe versucht, die Verwendung von Cloud-Diensten mit Python zu vereinfachen
Ich habe versucht, datetime <-> string mit tzinfo mit strftime () und strptime () zu konvertieren.
Ich habe versucht, CVAE mit PyTorch zu implementieren
Ich habe versucht, eval (a, b) für Fibonacci zu verwenden, aber es war nicht schnell
Ich habe versucht, TSP mit QAOA zu lösen
[Zaif] Ich habe versucht, den Handel mit virtuellen Währungen mit Python zu vereinfachen
Ich habe versucht, den Teil, in dem die Pflanze gezeigt wird, mithilfe von Deep Learning aus dem Foto der Veranda zu extrahieren, aber es hat nicht funktioniert, daher werde ich den Inhalt von Versuch und Irrtum zusammenfassen. Teil 2
Die mit vim bearbeitete Datei war schreibgeschützt, aber ich möchte sie speichern
Als ich versuchte, das Root-Passwort mit ansible zu ändern, konnte ich nicht darauf zugreifen.
Ich habe versucht, Resultoon auf Mac + AVT-C875 zu verwenden, war aber unterwegs frustriert.
Docker x Visualization hat nicht funktioniert und ich war süchtig danach, also habe ich es zusammengefasst!
Ich habe versucht, eine Umgebung zu erstellen, um regelmäßig mit Selenium mit AWS Fargate zu überprüfen
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
Ich habe versucht, Kanas handschriftliche Zeichenerkennung Teil 3/3 Zusammenarbeit mit der GUI mithilfe von Tkinter durchzuführen
Ich habe versucht, nächstes Jahr mit AI vorherzusagen
Ich habe versucht, das Lesen von Dataset mit PyTorch zu implementieren
Ich möchte MATLAB feval mit Python verwenden
Ich habe versucht, mit TF Learn die logische Operation zu lernen
Ich habe versucht, GAN (mnist) mit Keras zu bewegen
Ich habe versucht, die Daten mit Zwietracht zu speichern
Ich habe versucht, mit OpenCV Bewegungen schnell zu erkennen
Ich habe versucht, Keras in TFv1.1 zu integrieren
Ich habe versucht, WAV-Dateien mit Pydub zu synthetisieren.
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden
Ich habe versucht, LLVM IR mit Python auszugeben
Ich möchte Temporäres Verzeichnis mit Python2 verwenden
Ich habe versucht, ein Objekt mit M2Det zu erkennen!
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich möchte -inf nicht mit np.log verwenden
Ich habe versucht, das Überleben der Titanic mit PyCaret vorherzusagen
Ich möchte ip vrf mit SONiC verwenden
Ich habe versucht, Linux mit Discord Bot zu betreiben
Ich habe versucht, DP mit Fibonacci-Sequenz zu studieren