同样程序安装了2份,如何决定运行哪个
安装qemu;
一个是用命令 apt-get install qemu
另一个是源码编译安装,不过在./configure 时候指明了安装路径是 /home/me/qemu
现在我在某些时候要用第一中方法安装的qemu,有时候要用第二种的qemu
问题是如何决定是用第一个,还是用第二个?
[解决办法]
运行前指定环境变量,或者加上路径,例如第二种qemu时
$/home/me/qemu/bin/qemu-img create -f qcow c.img 500M
[解决办法]
说的是 PATH 吧
在其中添加你的执行程序的搜索路径,就可以控制它从哪儿找到你的执行程序
[解决办法]
#whereis qemu
qemu: /usr/bin/qemu
为apt-get install安装,系统默认在任何目录下可执行
./configure 时候指明了安装路径是 /home/me/qemu,安装只在本目录/home/me/qemu/bin/下
要运行这个qemu可以使用绝对路径
$/home/me/qemu/bin/qemu
也可以进入目录
$cd /home/me/qemu/bin
然后使用
./qemu
(注:这里如果不加"./",默认使用apt-get 安装的qemu)
[解决办法]
用qemu的时候带上路径
如果不带任何路径,按PATH中的先后顺序,哪个路径排在前面就调用哪个路径下的程序
[解决办法]
echo $PATH
[解决办法]
用绝对路径。