这看起来像一个优秀的剧本,但缺乏安装的关键部分,我似乎无法弄清楚。也许有人在那里可以提供帮助。
到目前为止我做了什么:
当我运行s3cmd.rb时,我收到错误“你没有设置环境变量;请参阅README.txt”
我同意,没有关于我指定目的地或目标的地方的信息。
猜测:
- 证书文件必须位于不在的特定位置,或者在不正确的证书文件中
- s3conf.yml可能没有写入正确的信息。
更新: 卸载所有内容,并将其安装为gem。确保s3config.yml仍在/ etc / s3conf /中。但仍然没有。
答案 0 :(得分:0)
这里有一些b / s,但我进入了s3config.rb
找到这一行:
confpath = ["#{ENV['S3CONF']}", "#{ENV['HOME']}/.s3conf", "/etc/s3conf"]
将其撕成碎片:
confpath = ["/etc/s3conf"]
完成,问题解决了。
答案 1 :(得分:0)
是。找不到environment variables
。这困扰了我一段时间。这是因为您在confpath
代码["#{ENV['S3CONF']}"
的初始行中设置的位置,...实际上并不是.yaml
文件中包含的变量的位置。
正如Trip所说,硬设置包含.yaml
文件的目录的值可以解决这个问题。
您实际上可以使用“export
”设置值,但实际上,这更容易!