2013-01-31 2 views
0

Я пытаюсь установить Symfony2 с помощью композитора на сервере Ubuntu:Symfony2 ошибка при установке через композитор

php composer.phar create-project symfony/framework-standard-edition /var/www/dev/myproject 2.1.7 

но она не со следующей ошибкой:

- Installing doctrine/doctrine-bundle (v1.1.0) 
    Downloading: 100% 
    rm: cannot remove `/var/www/dev/myproject/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle': Directory not empty 



    [ErrorException] 
    ZipArchive::extractTo(): File name too long 

Google не помог, любая идея, что может быть проблемой?

Спасибо!

+1

Вы уверены, что y наш пользователь имеет разрешение на удаление этой папки? – Seer

+0

Да, также попробовал это как root, тот же результат – Cornelius

ответ

0

Я думаю, проблема была связана с сервером Linux будучи виртуальной машины и папку я попытался установить Symfony2 в была папка совместно с окнами (хост) ...

После перезагрузки, что ошибка ушла (оставив меня с большим количеством случайных ошибок композитора, но это не входит в рамки данного вопроса;))

+0

Yup, у меня это было. То, что я делаю, - это установить установку в/var/www/xxx /, а затем иметь сценарий, который при загрузке машины копирует файлы из/vagrant в папку/var/www/xxx /. Очевидно, замените/бродяжником на свою долю, если вы не используете бродягу. Если вы используете среду IDE, такую ​​как PHP Storm, вам необходимо настроить долю в папке/var/www/xxx, чтобы скопировать локальные изменения в файлы в папку/var/www/xxx. Это немного длинный путь, но он устраняет любые проблемы (в основном скорость) от использования совместного использования Windows. (И вы НЕ хотите запускать symfony над долей.) –

0

попробовать, перейдя в каталог, в котором вы хотите установить его, а затем выполнить

php composer.phar create-project symfony/framework-standard-edition myproject 2.1.7

+0

Я пробовал это (и любую другую комбинацию, о которой я мог думать), но это не помогло ... – Cornelius

+0

@MarkGibson сначала попытался удалить everythng из каталога поставщика 'sudo rm - rf vendor/* ', тогда попробуйте – user2134226

Смежные вопросы