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
그러나 설치는 정상입니다.
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
이전 vim
바이너리를 찾을 수 있습니다.
root@rpi:~ # find / -type f -name vim
/usr/local/bin/vim
따라서 pkg
이 패키지는 실제로 설치되지 않았습니다.
답변1
좋아, 이거 이상해.
RPi에서는 pkg install vim
46개의 패키지를 다운로드하는 과정을 거쳤지만 그 중 17개만 설치했습니다. 그래서 vim-7.4.1832.txz
실제로는 설치되지 않았습니다.
분명히 이것은 ARM 플랫폼에 있는 하나 이상의 패키지에 있는 버그입니다.
vim-lite
이제는 견딜 수 있기를 바랍니다.
답변2
나는 당신이 기본 FreeBSD 쉘을 사용하고 있다고 생각합니다: csh
?
이것은 아니다 bash
. rehash
방금 설치한 명령에 액세스하기 전에 간단한 명령으로 셸의 현재 명령 사전을 업데이트해야 합니다.