我最近在 3 台运行 Linux Mint 的笔记本电脑上安装了 Vagrant (1.7.4) 和 VirtualBox (5.0)。这 3 台笔记本电脑都到了需要编辑虚拟机本身的配置文件的阶段。到目前为止一切顺利。
因此进入
vagrant up
进而
vagrant ssh
进入箱子,然后输入
nano /path/to/conf
开始编辑上述配置文件,在其中一台机器上,我得到了
-bash: nano: command not found.
其他 2 台机器运行良好。这 3 台机器都使用相同的操作系统,记住 vagrant 和 virtualbox 的版本也相同。其中 2 台机器是 HP 笔记本电脑,另一台是华硕。故障的是其中一台 HP 机器。
现在,这种情况只发生在 vagrant ssh 下。如果我只使用标准终端窗口,nano 可以在所有 3 台机器上正常工作。另外,我知道我可以使用 vi 或 vim,但这不是重点。为什么 nano 在其中一台机器上不可用,是否可以恢复在 vagrant ssh 下使用?
答案1
您需要在 Vagrant 用户下安装 nano,但包管理器与 Linux Mint 不同。如果您输入sudo yum install nano
它应该可以工作。