Установщик Laravel 5 создает только пустую папку

Я следую Laracasts: создайте свое первое приложение в laravel — эпизод 2. Я также просмотрел Документацию по Laravel 5. После установки установщика laravel я запускаю «новый блог laravel», но все, что он делает, это создает пустую папку. Почему это?

Мой файл bash_profile читает

export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
export PATH=$HOME/bin:$PATH
export PATH=$PATH:~/.composer/vendor/bin /
export PATH=$PATH:~/.composer/vendor/bin
export PATH="/usr/local/bin:$PATH"


person Pierce McGeough    schedule 11.03.2015    source источник
comment
Пошаговое руководство здесь laravel.com/docs/5.0   -  person andrew-caulfield    schedule 11.03.2015
comment
Извините, забыл упомянуть, что я тоже следил за этим.   -  person Pierce McGeough    schedule 11.03.2015
comment
Вы получаете? 'Создание приложения... Приложение готово! Построй что-нибудь потрясающее». Когда вы запускаете команду в терминале? Альтернативой может быть установка через Composer.   -  person andrew-caulfield    schedule 11.03.2015
comment
Нет, нет ошибки. Он просто создает новую пустую папку с именем. Я предполагаю, что это можно запустить с моей локальной машины, а не в усадьбе. Если я попробую установщик композитора на своей машине, я получаю сообщение об ошибке, что мне нужен mcrypt. На усадьбе нормально работает. Если бы я установил mcrypt, он бы работал с установщиком laravel?   -  person Pierce McGeough    schedule 11.03.2015
comment
PHP ›= 5.4, PHP-расширение Mcrypt, PHP-расширение OpenSSL, PHP-расширение Mbstring, PHP-расширение Tokenizer. Все в документах...   -  person Kyslik    schedule 11.03.2015


Ответы (2)


Это происходит потому, что он пытается использовать старый установщик laravel, установленный в /usr/local/bin.

Вам просто нужно удалить это с помощью:

sudo rm /usr/local/bin/laravel

И все, это сработало для меня!

person UxWeb    schedule 06.04.2015
comment
Именно то, что было нужно; Я должен был понять. - person Douglas.Sesar; 05.06.2015

У меня такая же проблема. В моем случае (Debian 7.8)

Сначала попробуйте вызвать установщик по его полному пути:

/home/_your_username_/.composer/vendor/bin/laravel new _your_projectname_

Если это работает так, то я предполагаю, что вы установили $PATH в неправильном порядке.
Сначала я установил установщик laravel 4 в /usr/local/bin/laravel, следуя этим инструкциям http://laravel.com/docs/4.1

Затем я установил новый установщик laravel 5, следуя этим инструкциям: http://laravel.com/docs/5.0

Итак, проблема была в том, что я использовал

export PATH="$PATH:~/.composer/vendor/bin"

чтобы добавить бинарник в мой $PATH он был помещен в конец списка и первым был найден старый установщик. Использовать

export PATH="~/.composer/vendor/bin:$PATH"

вместо этого он добавляется перед /usr/local/bin/ Тогда это должно работать.

person d00d    schedule 23.03.2015