【发布时间】:2013-12-08 08:26:39
【问题描述】:
我正在尝试通过在末尾添加一个条目来更改 php 配置文件,以通过添加 sqlite 文件路径来允许 travis 构建:
sh -c "if [ '$DB' = 'sqlite' ]; then sed -i "s/\?>/\$config['db']['path'] = 'sqlite.db3';\n?>/" etc/volkszaehler.conf.php; fi;"
应该导致配置文件像这样结束:
<?php
//.. various other options
$config['db']['path'] = 'sqlite.db3';
?>
相反,继续遇到 shell 错误:
/home/travis/build.sh: line 222: /$config[db][path]: Permission denied
或在 cygwin 上:
sh: / etc/volkszaehler.conf.php; fi;: No such file or directory
实现目的的正确引用/转义是什么?
【问题讨论】:
-
你使用的是什么操作系统?
-
不确定:使用工作者:worker-linux-5-2.bb.travis-ci.org:travis-linux-13 (travis-ci.org/andig/volkszaehler.org/jobs/14411860)