我有一个Rails应用程序,我在Heroku上托管,并在Amazon S3上托管图像。我正在尝试使用以下方法将我的Amazon凭据添加到我的应用程序:
heroku config:add aws_access_key:<your access key> aws_secret_key:<your secret key>
我一直收到错误:
zsh: parse error near `\n'
我不知道问题是什么。
答案 0 :(得分:1)
您的亚马逊访问密钥或ZSH正在解释的密钥可能包含一些“特殊”字符。您通常需要“转义”这些字符,但在这种情况下,您应该能够将字符串放在引号中。
请尝试此操作(请注意值周围的引号)
heroku config:add aws_access_key="<your access key>" aws_secret_key="<your secret key>"
答案 1 :(得分:1)
我有相同的错误,并已解决。因为我这样输入
$ heroku config:set AWS_SECRET_KEY=<A2D3F4H5A6D7HJ8KHF9>
然后出现错误。 像这样改变:
$ heroku config:set AWS_SECRET_KEY=A2D3F4H5A6D7HJ8KHF9
成功
答案 2 :(得分:0)
在GitHub中进行提交时遇到了相同的错误。原来,<>是保留的,所以我当然不能在其中命名。 将其发布给SEO的目的是针对GitHub中面临相同问题的任何人。