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等,那将更有帮助。。我真的不确定从哪里开始寻找,或者寻找什么。