Ошибка Capifony и Symfony 2: установка php bin/vendors --reinstall

У меня большие проблемы.

У меня была конфигурация, которая работала правильно до сегодняшнего дня.

Я не знаю, почему у меня сейчас эта ошибка

*** [err :: server.com] Could not open input file: bin/vendors
    command finished in 312ms
*** [deploy:update_code] rolling back
  * executing "rm -rf /home/server/deploy/releases/20120301143822; true"
    servers: ["server.com"]
    [server.com] executing command
    command finished in 208ms
failed: "sh -c 'cd /home/server/deploy/releases/20120301143822 && php bin/vendors install --reinstall'" on server.com

Я указываю, что развертываю свою локальную работу в рабочей среде.

вот мой файл развертывания

set   :application,   "MyApp"
set   :deploy_to,     "/home/server/deploy"
set   :serverName,    "myServer.com" # The server's hostname
set   :domain,        "server.com"

set   :scm,           :git
set   :repository,    "file:///Applications/MAMP/htdocs/localWorkDev"
set   :deploy_via,    :rsync_with_remote_cache

role  :web,           domain
role  :app,           domain
role  :db,            domain, :primary => true

set   :use_sudo,      false
set   :keep_releases, 3
set   :user,          "root"

set   :shared_files,      ["app/config/parameters.ini"]
set   :shared_children,     [app_path + "/logs", web_path + "/uploads", "vendor"]
set   :update_vendors, true

Пожалуйста помогите

Спасибо

Сэм


person Sam    schedule 01.03.2012    source источник
comment
Не могли бы вы проверить разрешения для файловых bin/vendors на вашем рабочем сервере. Я думаю, его либо нет, либо у вас нет правильных разрешений!   -  person Sgoettschkes    schedule 01.03.2012
comment
Привет, спасибо, Бу... как я могу это контролировать? Я нашел другое решение, но оно меня не устраивает. У меня есть набор изменений :deploy_via, :rsync_with_remote_cache с помощью набора :deploy_via, :copy, и он работает. Я думаю, что мои файлы rsync повреждены... Как я могу восстановить их?   -  person Sam    schedule 01.03.2012
comment
Можете ли вы сказать, в чем была проблема? Если это работало до сегодняшнего дня, должно быть какое-то изменение, о котором вы могли не знать. Я не знаю, используете ли вы capifony из Windows или Linux, но если вы используете Windows, проблема может быть в rsync. При развертывании на веб-сервере Linux с компьютера Windows с помощью rsync происходят некоторые странные вещи. Мы не нашли решения для странных разрешений (в основном root:root), которые используются, даже если вы входите в систему как другой пользователь!   -  person Sgoettschkes    schedule 02.03.2012
comment
Привет Бу. У меня OS X, и у меня проблема, когда он выполняет эту операцию: выполнение rsync -a --delete /home/server/deploy/shared/cached-copy/ /home/server/deploy/releases/20120301204641/. Поэтому, когда в этой строке возникает ошибка, я делаю комбинацию CTRL+C, чтобы остановить эту команду. Я сделал некоторые операции и, кажется, удалил папку .rsync и заново создал ее... Я не помню, в какой копии я ее сделал... Может быть, проблема в этом?   -  person Sam    schedule 02.03.2012
comment
Вы обновили версию Symfony2? Потому что произошли изменения в том, как управлять поставщиками. Теперь он использует Composer вместо этого сценария bin/vendors. Кроме того, Capifony 2.1.7 должен решить эту проблему.   -  person William Durand    schedule 25.06.2012


Ответы (1)


ВСЕ прямо сейчас. я только что сделал

php bin/vendors install --reinstall

и теперь это работает.

В моем случае было очень важно добавить команду --reinstall.

Надеюсь, это было бы полезно

Сэм

person Sam    schedule 26.06.2012