Как установить s3sync - PullRequest
       29

Как установить s3sync

0 голосов
/ 06 июля 2010

Это похоже на отличный скрипт, но ему не хватает ключевой части для его установки, которую я не могу понять.Может быть, кто-то может помочь новичку.

Что я сделал до сих пор:

  1. Установил пакет s3sync.
  2. Скачал сертификат s3
  3. Загрузил ssl-пакет s3
  4. запустил его с sh ssh.certs.shar
  5. Отредактировал файл s3conf.yml, чтобы получить правильный идентификатор AWS и пароль, а также путь к файлу сертификата

Когда я запускаю s3cmd.rb, я получаю сообщение об ошибке «Вы не установили переменные среды; см. README.txt»

На что я согласен, нетинформация написана относительно того, где я указываю пункт назначения или цель.

Догадки:

-Сертифицированный файл должен находиться в определенном месте, к которому он не относится, или находится в неправильном сертификационном файле

-s3conf.ymlвозможно, в нем нет правильной информации.

ОБНОВЛЕНИЕ: Удалите все и установите как драгоценный камень.Убедитесь, что файл s3config.yml все еще находится в / etc / s3conf /.Все еще ничего, хотя.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Да.environment variables не найдено.Это беспокоило меня некоторое время.Это потому, что местоположения, которые вы устанавливаете в этой начальной строке confpath code ["#{ENV['S3CONF']}", ... на самом деле не являются местоположением переменных, содержащихся в файле .yaml.

Как говорит Trip, жесткая установка этого значения в каталог, содержащий файл .yaml, решила эту проблему для меня.

На самом деле вы можете установить значения, используя 'export', но на самом деле это намного проще!

0 голосов
/ 07 июля 2010

Здесь немного б / с, но я зашел в s3config.rb

Нашел эту строку:

confpath = ["#{ENV['S3CONF']}", "#{ENV['HOME']}/.s3conf", "/etc/s3conf"]

и разорвал ее на части:* Готово, проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...