2015-12-29 5 views
1

Я использую свою собственную машину Kali Linux 2.0 Debian x64. Теперь я установил Laravel в моей структуре каталогов, как /opt/lampp/htdocs/learning-larvel/bash: laravel: команда не найдена

В папке Learning-laravel я установил файлы Laravel, а также установил композитор. Поэтому, когда я иду на http://127.0.0.1/learning-laravel/public. Я вижу «Белый экран», и между ними написано «Laravel 5», что означает, что настройка графического интерфейса Laravel прекрасна.

Теперь, чтобы создать новый файл для Laravel, когда я открываю свой терминал и введите laravel new xyz , то он дает мне ошибку, которая говорит bash: laravel: command not found

Теперь, как я могу исправить ошибку .. Я исследовал об этом, установив PATH на bashrc. Но я не исправляю это правильно. Кроме того, когда я ввожу свою команду composer -version, тогда также она говорит bash: composer: command not found, но у меня есть установленный композитор на самой папке, в которой учится-laravel. Я также мог видеть файлы, такие как composer.phar, в /opt/lampp/htdocs/learning-larvel/

Любая помощь была бы чрезвычайно благодарна.

+0

Какой новый файл для laravel? если у вас установлен laravel, 'php artisan' - это команда cli для взаимодействия с ней. – lagbox

+0

@lagbox Я имел в виду в целом, что если я наберу команду 'laravel', то это покажет мне, что команда не найдена. Команда 'laravel new file' является командой для создания нового файла через CLI, который я видел в этом видео от Devdojo https://www.youtube.com/watch?v=--9I5wqXgUM Проверьте первый 1 мин видео. –

+0

вам нужно сначала исправить проблему с композитором. Вы должны запустить его как 'php composer.phar ...' – jovani

ответ

2

Как композитор Официальный getting started страницы указывает:

Есть в общем, два способа установки Composer. Локально, как часть , ваш проект или глобально как исполняемый файл системы.

, если вы хотите сделать composer -- или laravel -- в командной строке, вы хотите установить их по всему миру.

Заканчивать следующие ссылки:
https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx https://laravel.com/docs/4.2#install-laravel

+0

Спасибо, теперь я установил композитора по всему миру. Поэтому, когда я набираю 'composer -version' в моем терминале, он дает мне Version. Но когда я отправился в Laravel Documentation, которую вы предоставили, и я запустил команду 'composer create-project laravel/laravel {directory} 4.2 --prefer-dist', и он показывает, что он был установлен успешно, а затем я запускал' laravel --version' то он снова показывает мне: «Команда Баша Ларавель не найдена». Любой метод, чтобы преодолеть его, пожалуйста? –

+0

Это проблема, потому что laravel все еще не установлен глобально. 'composer create-project' используется для создания новых проектов из существующего пакета. Вы должны попробовать использовать 'comper global require 'laravel/installer = ~ 1.1" '. Также checkout: https://getcomposer.org/doc/03-cli.md#create-project – Hashbug

+0

Как вы сказали, я выполнил команду 'composer global require 'laravel/installer = ~ 1.1', как указано в этой документации , он извлекал все репозитории/файлы.Но опять же, когда я набираю просто laravel в моем терминале.Она показывает команду не найдена, так что, как вы думаете, я должен установить ее как PATH как переменную среды.Поскольку я попробовал 'export PATH = $ PATH: $ HOME/.composer/vendor/bin "' тоже в Bashrc. Но проблемы одинаковы :( –

0

я столкнулся с той же проблемой. По-видимому, композитор существует в пути ~/.config/composer/vendor/bin при работе в качестве суперпользователя. Поэтому, заменив пути, которые были описаны выше, и он должен работать. Надеюсь, поможет.

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