Dov'è vim dopo l'installazione di pkg?


8

Fai i primi passi tremanti con FreeBSD. Iniziato con l'installazione vimho pensato, ma:

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.

Anche dopo che la rebootsituazione è la stessa:

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

Cosa mi sto perdendo? pkgnon puoi davvero fare quello che doveva, vero?

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

vim-lite installa OK però.

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 upgradenon ha trovato nulla da aggiornare, ma ha pkg autoremovecancellato tutte le vimdipendenze:

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
[...]

Dopo aver installato vim-lite findda da prima trova il vimbinario:

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

Quindi pkgdavvero non ha installato il pacchetto.


Trova 1 conflitto, ma il secondo percorso che tenta dice 0 conflictingche non dovrebbe andare bene?
azzidato

vimè già installato. Puoi confermare con quali pacchetti sono installati pkg info. Il binario è a /usr/local/bin/vim. Non so perché la tua shell non riesca a individuarla.
Richard Smith,

pkg info -l vimmostrerà i file installati dal pacchetto vim. Hai corso pkg upgrade?
uzsolt,

Risposte:


6

Ok, è strano.

Su RPi, pkg install vimpassa attraverso il processo di download di 46 pacchetti, ma ne installa solo 17. Di conseguenza vim-7.4.1832.txznon viene mai effettivamente installato.

Chiaramente, questo è un bug con uno o più pacchetti sulla piattaforma ARM.

Spero che tu possa vivere con vim-liteper ora.


dovrei segnalarlo da qualche parte? a un manutentore del pacchetto?
azzidato


3

Credo che si sta utilizzando la shell di default di FreeBSD: csh?

Questo non lo è bash. È necessario aggiornare il dizionario dei comandi correnti della shell con un semplice rehashprima di provare ad accedere ai comandi appena installati.


cshè giusto, rehashnon ha aiutato però. Aggiunte ulteriori informazioni sopra.
azzidato
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.