【发布时间】:2023-04-06 01:55:01
【问题描述】:
我正在从 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 上并与 our-boxen master 完全合并。
提前致谢。
【问题讨论】:
-
表示shell找不到
./script/boxen中使用的命令。这可能是因为该命令不在默认路径上,有一个脚本在/opt/boxen/env.sh中设置所需的环境变量(告诉 shell 去哪里查找)。如果你执行那个文件,这个问题会消失吗? -
@shuttle87 不,在运行
./script/boxen之前采购/opt/boxen/env.sh只是删除了底部的--> YOU haven't...通知。我知道它找不到命令,但如果它至少提到它找不到的命令,如果不提供脚本调用站点、堆栈跟踪等,它会更有帮助。我不太确定从哪里开始寻找,或者寻找什么。