未计算Ceedling的YAML文件中的环境变量

未计算Ceedling的YAML文件中的环境变量,yaml,ceedling,Yaml,Ceedling,我有一个Ceedling项目,我想为其设置未硬编码的Ceedling路径。 为此,我尝试了两种方法- :environment: - :CEEDLING: - my_ceed/ceedling 及 像这样使用它 :which_ceedling: ../../../#{ENV['CEEDLING']} 然而,这并没有按照预期进行评估- Traceback (most recent call last): 3: from /usr/local/bin/ceedling:2

我有一个Ceedling项目,我想为其设置未硬编码的Ceedling路径。 为此,我尝试了两种方法-

:environment:
  - :CEEDLING: 
     - my_ceed/ceedling

像这样使用它

:which_ceedling: ../../../#{ENV['CEEDLING']}
然而,这并没有按照预期进行评估-

Traceback (most recent call last):
    3: from /usr/local/bin/ceedling:23:in `<main>'
    2: from /usr/local/bin/ceedling:23:in `load'
    1: from /var/lib/gems/2.5.0/gems/ceedling-0.29.1/bin/ceedling:316:in `<top (required)>'
/var/lib/gems/2.5.0/gems/ceedling-0.29.1/bin/ceedling:316:in `load': cannot load such file -- #{ENV['CEEDLING']}/lib/ceedling.rb (LoadError)
回溯(最近一次呼叫最后一次):
3:from/usr/local/bin/ceedling:23:in`'
2:from/usr/local/bin/ceedling:23:in'load'
1:from/var/lib/gems/2.5.0/gems/ceedling-0.29.1/bin/ceedling:316:in`'
/var/lib/gems/2.5.0/gems/ceedling-0.29.1/bin/ceedling:316:在“加载”中:无法加载这样的文件--#{ENV['ceedling']}/lib/ceedling.rb(加载错误)

我在这里遗漏了什么,或者不可能为ceedling路径本身这样做?

我想帮助解决这个问题,但我无法在本地复制。你能提供更多的信息吗?还有,你想解决什么问题?如果您使用as gem选项,那么ceedling的安装位置将无关紧要,因此这不应该是as gem的问题。是的,默认路径有效。我正在尝试使用ceedling PATH选项中的特定版本。似乎代码对选项仅在调用ceedling本身后才评估一次。
Traceback (most recent call last):
    3: from /usr/local/bin/ceedling:23:in `<main>'
    2: from /usr/local/bin/ceedling:23:in `load'
    1: from /var/lib/gems/2.5.0/gems/ceedling-0.29.1/bin/ceedling:316:in `<top (required)>'
/var/lib/gems/2.5.0/gems/ceedling-0.29.1/bin/ceedling:316:in `load': cannot load such file -- #{ENV['CEEDLING']}/lib/ceedling.rb (LoadError)