Macos 这个Boxen输出意味着什么(sudo:…未找到命令)?

Macos 这个Boxen输出意味着什么(sudo:…未找到命令)?,macos,boxen,Macos,Boxen,我从包含多行代码的script/boxen获取输出 sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found 这是我第一次和Boxen和Puppet在一起,所以我不确定这是否

我从包含多行代码的
script/boxen
获取输出

sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found
这是我第一次和Boxen和Puppet在一起,所以我不确定这是否是一个问题,但我真的不能从中得到什么

全输出:

imac:repo nrser$ ./script/boxen
Boxen is up-to-date.
Notice: Compiled catalog for imac.local in environment production in 2.37 seconds
Notice: /Stage[main]/Gcc/Homebrew::Tap[homebrew/versions]/Homebrew_tap[homebrew/versions]/ensure: created
sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found
sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[1.9.3]/Ruby::Version[1.9.3-p545]/Ruby::Gem[bundler for 1.9.3-p545]/Rbenv_gem[bundler for 1.9.3-p545]/ensure: created
sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found
sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[2.0.0]/Ruby::Version[2.0.0-p451]/Ruby::Gem[bundler for 2.0.0-p451]/Rbenv_gem[bundler for 2.0.0-p451]/ensure: created
sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found
sudo: Merge.app/Contents/Utilities:/Users/nrser/bin:/Users/nrser/dev/gh/nrser/nrser.env/bin:/usr/local/bin:/Users/nrser/dev/gh/nrser/rash/bin:/usr/bin:/bin:/usr/sbin:/sbin: command not found
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[2.1.0]/Ruby::Gem[bundler for 2.1.0]/Rbenv_gem[bundler for 2.1.0]/ensure: created
--> You haven't loaded Boxen's environment yet!
    To permanently fix this, source /opt/boxen/env.sh at the end
    of your shell's startup file.
在OS X 10.9.2上,与我们的boxen主机完全合并


提前感谢。

似乎是由
路径
元素中的空格引起的,请参见

这意味着shell找不到
/script/boxen
中使用的命令。这可能是因为命令不在默认路径上,在
/opt/boxen/env.sh
中有一个脚本可以设置所需的环境变量(告诉shell在哪里查找)。如果您执行该文件,这个问题会消失吗?@shuttle87不,在运行
/script/boxen
之前,sourcing
/opt/boxen/env.sh
除了删除
-->您没有…。
请注意底部。我知道它找不到命令,但如果它至少提到了它找不到的命令,如果不提供脚本调用站点、stacktrace等,那将更有帮助。。我真的不确定从哪里开始寻找,或者寻找什么。