Wo ist vim nach der pkg-Installation?


8

Machen Sie die ersten paar Schüttelschritte mit FreeBSD. Begonnen mit der Installation vimdachte ich, aber:

root@rpi:~ # pkg install vim
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
Checking integrity... done (1 conflicting)
Cannot solve problem using SAT solver, trying another plan
Checking integrity... done (0 conflicting)
The most recent version of packages are already installed
root@rpi:~ # vim
vim: Command not found.
root@rpi:~ # echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
root@rpi:~ # find / -type f -name vim
root@rpi:~ # find / -type l -name vim
root@rpi:~ # echo $SHELL
/bin/csh
root@rpi:~ # rehash
root@rpi:~ # vim
vim: Command not found.

Auch nach der rebootSituation ist die gleiche:

root@rpi:~ # vim
vim: Command not found.

Was vermisse ich? pkgkann nicht wirklich getan haben, was es sollte, oder?

root@rpi:~ # pkg delete vim
Checking integrity... done (0 conflicting)
Package(s) not found!

vim-lite Installiert OK.

root@rpi:~ # pkg info -l vim
pkg: No package(s) matching vim

root@rpi:~ # pkg which /usr/local/bin/vim
/usr/local/bin/vim was installed by package vim-lite-7.4.1832

pkg upgradefand nichts zu aktualisieren, aber pkg autoremovealle vimAbhängigkeiten beseitigt :

root@rpi:~ # pkg autoremove
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 70 packages:

Installed packages to be REMOVED:
    atk-2.18.0
    harfbuzz-1.2.3
    pango-1.38.0_1
    cairo-1.14.6,2
    cscope-15.8b
    ctags-5.8
    libXdamage-1.1.4_3
    libglapi-11.2.2
    gbm-11.2.2
    libEGL-11.2.2
    libGL-11.2.2
    damageproto-1.2.1
    xorg-fonts-truetype-7.7_1
    dejavu-2.35
    dri2proto-2.8
    encodings-1.0.4_3,1
    fontconfig-2.11.1_2,1
    libXft-2.3.2_1
    font-misc-meltho-1.0.3_3
    font-bh-ttf-1.0.3_3
    font-misc-ethiopic-1.0.3_3
    libXfixes-5.0.1_3
    fixesproto-5.0
    font-util-1.3.1
    mkfontscale-1.1.2
    mkfontdir-1.0.7
    freetype2-2.6.3
    libXpm-3.5.11_4
    python27-2.7.11_3
    glib-2.46.2
    llvm37-3.7.1_2
    glproto-1.4.17
    graphite2-1.3.8
    icu-55.1
    libX11-1.6.3,1
    libXt-1.1.5,1
    libXv-1.0.10_3,1
    libXvMC-1.0.9
    libXrender-0.9.9
    libXext-1.3.3_1,1
    libXxf86vm-1.1.4_1
    kbproto-1.0.7
    libSM-1.2.2_3,1
    libICE-1.0.9_1,1
    libxcb-1.11.1
    xcb-util-0.4.0_1,1
    xcb-util-renderutil-0.3.9_1
    libXau-1.0.8_3
    libXdmcp-1.1.2
    libdevq-0.0.2_1
    libdrm-2.4.66,1
    ruby-2.2.5,1
    lua52-5.2.4
    libffi-3.2.1
    libfontenc-1.1.3
    libiconv-1.14_9
    libpciaccess-0.13.4
    libpthread-stubs-0.3_6
    libxshmfence-1.2
    libyaml-0.1.6_2
    pciids-20160522
    pixman-0.34.0
    png-1.6.21
    readline-6.3.8
    renderproto-0.11.1
    tcl86-8.6.5_1
    videoproto-2.3.2
    xextproto-7.3.0
    xf86vidmodeproto-2.3.1
    xproto-7.0.28

The operation will free 402 MiB.

Proceed with deinstalling packages? [y/N]: y
[...]

Nach der Installation von vim-lite findet das findfrom before die vimBinärdatei:

root@rpi:~ # find / -type f -name vim
/usr/local/bin/vim

Also pkgwirklich nicht das Paket installiert.


Es findet 1 Konflikt, aber der zweite Pfad, den es versucht, besagt, 0 conflictingsollte das nicht in Ordnung sein?
azzid

vimIst bereits installiert. Sie können bestätigen, mit welchen Paketen installiert wird pkg info. Die Binärdatei ist bei /usr/local/bin/vim. Ich weiß nicht, warum Ihre Shell es nicht finden kann.
Richard Smith

pkg info -l vimzeigt die installierten Dateien aus dem Paket vim. Haben Sie laufen pkg upgrade?
Uzolt

Antworten:


6

Ok, das ist komisch.

Auf dem RPi werden pkg install vim46 Pakete heruntergeladen, aber nur 17 davon installiert. Folglich vim-7.4.1832.txzwird nie tatsächlich installiert.

Dies ist eindeutig ein Fehler bei einem oder mehreren Paketen auf der ARM-Plattform.

Hoffentlich kannst du vim-litejetzt damit leben.


soll ich das irgendwo melden? zu einem Paketbetreuer?
azzid

1
Siehe die Seite zur Fehlerberichterstattung auf der Website.
Richard Smith

3

Ich denke, Sie verwenden die Standard-FreeBSD-Shell : csh?

Das ist nicht bash. Sie müssen Ihr aktuelles Shell-Befehlswörterbuch mit einem einfachen aktualisieren, rehashbevor Sie versuchen, auf nur installierte Befehle zuzugreifen.


cshist richtig, hat rehashaber nicht geholfen. Weitere Informationen oben hinzugefügt.
azzid
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.