【问题标题】:what does this Boxen output mean (sudo: ... command not found)?这个 Boxen 输出是什么意思(sudo: ... command not found)?
【发布时间】: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... 通知。我知道它找不到命令,但如果它至少提到它找不到的命令,如果不提供脚本调用站点、堆栈跟踪等,它会更有帮助。我不太确定从哪里开始寻找,或者寻找什么。

标签: macos boxen


【解决方案1】:

似乎是由PATH 元素中的空格引起的,请参阅https://github.com/boxen/our-boxen/issues/611

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-17
    • 2018-04-07
    • 2015-06-13
    • 2020-11-09
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多