pkg install後のvimはどこにありますか?


8

FreeBSDで最初のいくつかの揺さぶるステップを踏みます。インストールvimを開始すると思ったが、

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.

でも後rebootの状況と同じです。

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

何が欠けていますか?pkg本来の目的を実際に実行できなかったのでしょうか。

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

vim-lite でもインストールは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 upgradeアップグレードするものは何も見つかりませんでしたが、pkg autoremoveすべてのvim依存関係を核にしました:

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

vim-liteをインストールした後find、beforeはvimバイナリを見つけます:

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

だからpkg本当にパッケージをインストールしませんでした。


1つの競合を検出しましたが、試行する2番目のパス0 conflictingは、それが問題ではないと言っていますか?
16年

vimはすでにインストールされています。でインストールされてpkg infoいるパッケージを確認できます。バイナリはにあり/usr/local/bin/vimます。なぜシェルがそれを見つけられないのか分かりません。
Richard Smith、

pkg info -l vimパッケージからインストールされたファイルが表示されますvim。走ったpkg upgrade
uzsolt 2016年

回答:


6

OK、それは変だ。

RPiでは、pkg install vim46個のパッケージをダウンロードするプロセスを実行しますが、インストールするのは17個だけです。したがって、vim-7.4.1832.txz実際にインストールされることはありません。

明らかに、これはARMプラットフォーム上の1つ以上のパッケージのバグです。

うまくいけば、vim-lite今のところ一緒に暮らせるでしょう。


これをどこかに報告する必要がありますか?パッケージメンテナに?
16年

1
参照してくださいバグ報告ページをウェブサイト上で。
Richard Smith、

3

デフォルトのFreeBSDシェルを使用していると思います:csh

これはありませんbashrehashインストールしたばかりのコマンドにアクセスする前に、シェルの現在のコマンドディクショナリをシンプルに更新する必要があります。


cshそうです、rehash助けにはなりませんでした。上記の詳細情報を追加しました。
16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.