当我第一次初始化我的流浪盒时,我在/vagrant/aliases
添加了一些别名,这些别名会自动复制到每个条款的/home/vagrant/.bash_aliases
。
我最初添加的内容在最初的几个月里工作得很好,然后我决定添加更多。新的别名根本不起作用。
我尝试重新配置该框,然后我在框中检查~/.bash_aliases
文件,我可以看到所有新的别名都在预期中...但是,尝试使用一个新别名产生command not found
错误。所有旧的别名仍然有效。
这里可能会发生什么?
答案 0 :(得分:3)
要解决此问题,请在命令行上执行. ~/.bashrc
。
然后将以下内容添加到~/.bash_profile
的底部,以便每次SSH到流浪者框时都会加载别名:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
答案 1 :(得分:0)
你也可以尝试再次提供你的虚拟机,你可以输入
vagrant global-status
这将为您提供有关您的虚拟机的信息,每个虚拟机都有一个特定的ID,找到一个正在运行的家园,它应该是这样的
id name provider state directory
--------------------------------------------------------------------------------------
1a2b3c4 default virtualbox running /home/dimitri/.composer/vendor/laravel/homestead
再次配置您的VM并使别名在不破坏您的VM的情况下工作并创建它agait只需运行此命令
vagrant provision 1a2b3c4
请记住,最后的数字是正在运行的VM的ID