找不到HOME环境 - 扩大'〜”
我试着去我每次运行找不到HOME环境 - 扩大'〜”
homestead up
时候,我得到的输出启动宅基地2.0然而一个Laravel应用
/Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/shared_helpers.rb:89:in `expand_path': couldn't find HOME environment -- expanding `~' (ArgumentError)
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/shared_helpers.rb:89:in `expand_path'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/shared_helpers.rb:89:in `user_data_path'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/plugin/manager.rb:16:in `user_plugins_file'
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/plugin/manager.rb:27:in `instance'
from /Applications/Vagrant/bin/../embedded/gems/gems/vagrant-1.6.5/lib/vagrant/pre-rubygems.rb:22:in `<main>'
什么couldn't find HOME environment -- expanding
〜'是什么意思,我该如何解决?我使用Oh-my-zsh作为shell。
你必须指定你的shell的HOME环境变量。现在您的家庭目录正在通过检查〜找到,它总是返回您的默认主目录,即cd〜将您带回家目录。
shell中的'〜'快捷方式代表用户的主文件夹。例如,在OSX上,如果用户名是gael,则〜由/ Users/gael路径展开(替换)。
对于你的问题的第二部分,可能会尝试启动之前HOME设置: 出口HOME = /用户/盖尔
我有同样的问题。作为变通,您可以添加
ENV["HOME"] = "/Users/your-user-name"
到文件
/Applications/Vagrant/embedded/gems/gems/vagrant-*version*/lib/vagrant/shared_helpers.rb
正下方require "tempfile"
得到它运行起来
看起来这不允许人们访问当前的宅基地箱,但创造一个新的地方。 – 2014-12-04 23:20:06
关于通过@ michal.z & @gael
我有这个问题,我能够解答成功
echo $HOME
返回 /家/我的户名 ,但我仍然有错误: -/
无论如何。我选择遵循@Adunahay的建议,并手动将环境变量添加到shared_helpers.rb文件。
hrm ...宅基地应该抓住这个&输出有意义/有用的信息 – 2015-01-21 19:49:48