解决方法
apt-get
install
vim
正在读取软件包列表。。。
完成
正在分析软件包的依赖关系树
正在读取状态信息。。。
完成
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
vim:
依赖:
vim-common
(=
1:71-138+1ubuntu31)
但是
2:72079-1ubuntu5
正要被安装
E:
无法安装的软件包
出现这个的原因,主要是因为vim-common的依赖版本低于已经被安装的版本,解决这个问题的方法很简单。
apt-get
remove
vim-common就可以了,首先卸载这个依赖包,然后重新安装vim就ok,他会自动解决依赖关系。
apt-get
install
vim
上面就是Ubuntu无法安装vim文本编辑器的解决方法的介绍了,该方法只针对Ubuntu系统的安装问题,遇到无法安装要先卸载依赖包再安装。如果vimtutor不在PATH环境变量里,那应该是没有正确配置好vim
还有可能是vimtutor可执行文件丢了
最坏的可能是vim安装的时候没有正确编译,少了东西
vimtutor 是个bash脚本,我的是fedora系统,在/usr/bin的默认里面
为了防止你没有这个文件,我干脆把它拷贝到这里算了,似乎不犯法……
如果是最坏的那个情况,就没辙了
别忘了chmod u+x 以及检查路径
#! /bin/sh
# Start Vim on a copy of the tutor file
# Usage: vimtutor [xx], where xx is a language code like "es" or "nl"
# When an argument is given, it tries loading that tutor
# When this fails or no argument was given, it tries using 'v:lang'
# When that also fails, it uses the English version
xx=$1
export xx
# We need a temp file for the copy First try using a standard command
tmp="${TMPDIR-/tmp}"
TUTORCOPY=`mktemp $tmp/tutorXXXXXX || tempfile -p tutor || echo none`
# If the standard commands failed then create a directory to put the copy in
# That is a secure way to make a temp file
if test "$TUTORCOPY" = none; then
tmpdir=$tmp/vimtutor$$
OLD_UMASK=`umask`
umask 077
getout=no
mkdir $tmpdir || getout=yes
umask $OLD_UMASK
if test $getout = yes; then
echo "Could not create directory for tutor copy, exiting"
exit 1
fi
TUTORCOPY=$tmpdir/tutorcopy
touch $TUTORCOPY
TODELETE=$tmpdir
else
TODELETE=$TUTORCOPY
fi
export TUTORCOPY
# remove the copy of the tutor on exit
trap "rm -rf $TODELETE" 0 1 2 3 9 11 13 15
# Vim could be called "vim" or "vi" Also check for "vim6", for people who
# have Vim 5x installed as "vim" and Vim 60 as "vim6"
testvim=`which vim6 2>/dev/null`
if test -f "$testvim"; then
VIM=vim6
else
testvim=`which vim`
if test -f "$testvim"; then
VIM=vim
else
VIM=vi
fi
fi
# Use Vim to copy the tutor, it knows the value of $VIMRUNTIME
# The script tutorvim tells Vim which file to copy
$VIM -u NONE -c 'so $VIMRUNTIME/tutor/tutorvim'
# Start vim without any vimrc, set 'nocompatible'
$VIM -u NONE -c "set nocp" $TUTORCOPY
# End of vimtutor换源,这个源里没有vim:is missing,要去another source。 sudo gedit /etc/apt/sourceslist换成中科大或者阿里的源都可以 或者在图形界面的系统设置里改ubuntu怎么安装vim 输入了sudo apt-get install vi
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)