我有一个在 Heroku 上托管的 Rails 应用程序,并在 Amazon S3 上托管图像。我正在尝试使用以下方法将我的 Amazon 凭证添加到我的应用程序中:
heroku config:add aws_access_key:<your access key> aws_secret_key:<your secret key>
我不断收到错误:
zsh: parse error near `\n'
我不知道问题是什么。
最佳答案
很可能您的 key 包含一些对 zsh 具有特殊含义的字符。
在您的键周围使用单引号( '
):
heroku config:add aws_access_key='<your access key>' aws_secret_key='<your secret key>'
如果您的键中有任何单引号,请写
'\''
反而。例如,代替aws_access_key=stevie's key
写
aws_access_key='stevie'\''s key'
说明:一对单个 qoutes 之间的任何内容都完全按照所写的方式进行,不会有参数或命令替换或转义码。作为第二个
'
结束任何报价 '
你想写的必须在一对单引号之外以另一种方式引用,要么\'
或 "'"
.
关于ruby-on-rails - zsh:将 AWS key 添加为环境变量时解析 `\n' 附近的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22278748/