我需要修改.bashrc来设置vagrant上的节点路径文件,我猜错了。我采购它,我的流浪汉瘫痪了。我试图修复.bashrc,但现在流浪者无法运行任何正常的linux命令,如vi或cd。如何在不破坏盒子的情况下修改.bashrc?当我s to到流浪汉时,我得到了这个
/usr/bin/which: no virtualenvwrapper.sh in (/home/vagrant/node_modules)
-bash: source: filename argument required
source: usage: source filename [arguments]
-bash: awk: command not found
-bash: awk: command not found
我的设置是Mac上的centos vagrant box。
答案 0 :(得分:1)
如果您只需要修改Vagrant机器上的文件,我建议使用Vagrant的file provisioner。如果您的配置需求更复杂,那么您应该考虑其他配置程序,如Puppet或Chef。
答案 1 :(得分:0)
解决了它。我修改了Vagrant文件以启用virtualbox gui。
config.vm.provider "virtualbox" do |v|
v.memory = 6144
v.cpus = 4
v.gui = true
end
然后在弹出的virtualbox终端中,我以root用户身份登录。 root用户并没有像流浪汉用户一样瘫痪。然后,我通过转到/home/vagrant/
删除导致问题的行来打开流氓的用户.bashrc文件。退出root并以vagrant身份登录,一切都开始正常工作