Eine Geschichte, in der ein Anfänger beim Versuch, eine Vim 8.2 + Python 3.8.2 + Lua-Plug-In-Umgebung unter Ubuntu 18.04.4 LTS zu erstellen, nicht weiterkommt

Überblick

Da ich Mastering Vim abonniert habe, habe ich beim Versuch, eine Plug-In-Umgebung zu erstellen, einen transzendentalen rudimentären Fehler gemacht, indem ich auf den folgenden Artikel von @ kiwi-bird verwiesen habe, um die Vim-Umgebung vorzubereiten. Seien Sie also vorsichtig. Ich werde es veröffentlichen.

Referenzartikel Build vim8.2 + Python + Ruby + Lua Plug-In-Umgebung unter Ubuntu 18.04

Wir würden uns freuen, wenn Sie sich für die Vorbereitungen auf das oben Gesagte beziehen könnten. Außerdem ist diesmal kein Ruby installiert

Installieren Sie Vim

Ich habe es schnell installiert.

git clone https://github.com/vim/vim
cd vim
./configure \
  --enable-fail-if-missing \
  --with-features=huge \
  --disable-selinux \
  --enable-perlinterp \
  --enable-python3interp \
  --enable-rubyinterp \
  --with-ruby-command=$HOME/.rbenv/shims/ruby \
  --enable-luainterp \
  --with-lua-prefix=$HOME/.luaenv/versions/5.3.5 \
  --enable-cscope \
  --enable-fontset \
  --enable-multibyte \
  vi_cv_path_python3=$HOME/.pyenv/shims/python

jedoch

configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes

~(Abkürzung)~

checking --enable-perlinterp argument... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
checking if compile and link flags for Perl are sane... no: PERL DISABLED
configure: error: could not configure perl

Ich habe einen Fehler in Perl erhalten, weil ich ihn wie beim Kopieren und Einfügen eingefügt habe. Zu diesem Zeitpunkt habe ich ohne große Bedenken "gemacht" und weder Python noch Lua waren aktiviert. Infolgedessen habe ich gelernt, die Fehlermeldung erst nach mehreren Wiederholungsversuchen wie dem Ändern des Verzeichnisses und der Neuinstallation zu lesen. .. ..

Entfernen Sie die Beschreibung von Perl und Ruby, die diesmal nicht installiert ist, und geben Sie den Befehl erneut als perfekt ein

# ./configure \
   --enable-fail-if-missing \
   --with-features=huge \
   --disable-selinux \
   --enable-python3interp \
   --enable-luainterp \
   --with-lua-prefix=$HOME/.luaenv/versions/5.3.5 \
   --enable-cscope \
   --enable-fontset \
   --enable-multibyte \
   vi_cv_path_python3=$HOME/.pyenv/shims/python
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes

~(Abkürzung)~

checking --with-lua-prefix argument... /home/u_sota/.luaenv/versions/5.3.5
checking --with-luajit... no
checking for lua... no
checking if lua.h can be found in /home/u_sota/.luaenv/versions/5.3.5/include... yes
checking if link with -L/home/u_sota/.luaenv/versions/5.3.5/lib -llua is sane... yes
checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... no
checking --enable-pythoninterp argument... no
checking --enable-python3interp argument... yes
checking --with-python3-command argument... no
checking Python version... auto/configure: line 6682: /home/u_sota/.pyenv/shims/python: No such file or directory

checking Python is 3.0 or better... auto/configure: line 6689: /home/u_sota/.pyenv/shims/python: No such file or directory
too old
configure: error: could not configure python3

Er sagte, er könne diesmal Python nicht finden. Python befindet sich unter $ HOME / .anyenv / Es war, weil es gab. Ändern Sie die Beschreibung von vi_cv_path_python3.

./configure \
   --enable-fail-if-missing \
   --with-features=huge \
   --disable-selinux \
   --enable-python3interp \
   --enable-luainterp \
   --with-lua-prefix=$HOME/.luaenv/versions/5.3.5 \
   --enable-cscope \
   --enable-fontset \
   --enable-multibyte \
   vi_cv_path_python3=$HOME/.anyenv/envs/pyenv/shims/python
configure: loading cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc

~(Abkürzung)~

configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h

Es scheint, dass es diesmal gut gelaufen ist. Als ich die Version nach make überprüfte, waren lua und python3 aktiviert, also habe ich sie installiert.

Lektion

Sehen Sie sich vor dem Kopieren Ihre Umgebung an. Lesen Sie die Fehlermeldung richtig.

Recommended Posts

Eine Geschichte, in der ein Anfänger beim Versuch, eine Vim 8.2 + Python 3.8.2 + Lua-Plug-In-Umgebung unter Ubuntu 18.04.4 LTS zu erstellen, nicht weiterkommt
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Eine Geschichte, die beim Versuch, die Python-Version mit GCE zu aktualisieren, hängen blieb
Memo Ein Anfänger hat versucht, eine Java-Umgebung zu erstellen und unter Ubuntu 18.04.2 LTS ins Japanische zu übersetzen.
Als ich versuchte, eine Rails-Umgebung auf WSL2 (Ubuntu 20.04LTS) zu erstellen, stolperte ich und fiel hin.
So erstellen Sie eine Django (Python) -Umgebung auf Docker
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Beim Erstellen einer Umgebung, die Python Django unter Ubuntu 12.04 LTS verwendet
Erstellen einer Python-Umgebung unter Ubuntu (wenn pip nicht die Standardeinstellung war)
Ich möchte eine Python-Umgebung erstellen
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Eine Geschichte über einen Anfänger im Deep Learning, der versucht, Gitarren mit CNN zu klassifizieren
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
[Neueste] So erstellen Sie eine Java-Umgebung unter Ubuntu
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
So erstellen Sie eine schöne Python-Umgebung auf einem neuen Mac und installieren Jupter Notebook
Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben
Eine Geschichte über einen Python-Anfänger, der versucht, Google-Suchergebnisse mithilfe der API abzurufen
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
Erstellen Sie ein Plug-In, um Python Doctest mit Vim (1) auszuführen.
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Build Python auf Ubuntu
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Erstellen Sie eine Ubuntu-Python-Entwicklungsumgebung auf der Google Cloud Platform
[Python] Hinweise beim Versuch, Numpy mit Cython zu verwenden
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Eine Geschichte über einen Python-Anfänger, der mit dem No-Modul'http.server 'feststeckt.
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie die Python-Umgebung offline
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Eine Geschichte über den Versuch, einen Chot zu automatisieren, wenn Sie selbst kochen
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7