Денис Солодухин

У меня почему то не работают команды sayHi, sayBye img

9 0

Сергей К.

Денис, приветствую! Расскажите, что вы делали для того, чтобы эти команды заработали и были доступны из любой точки операционной системы?

0

Денис Солодухин

Создал sayHi, sayBye, composer.json потом скопировал в соответствующие файлы sayHi, sayBye, код из теории. Сделал composer init прописал composer.json на подобие как написано в теории. Залил на github потом на packagist. Затем с packagist установил себе глобально на пк, проверил есть ли файлы в папке bin. Ну и пытался запустить из консоли. Но не сработало.

0

Nikolai Gagarinov

Денис, привет. опиши какой командой устанавливал пакет. Работают ли другие пакеты, установленные глобально? Пробовал ли найти исполняемый файл с помощью which command_name?

0

Денис Солодухин

Привет, сегодня ради эксперемента, все выше перечисленное проделал на ubuntu. То же самое, не запускается. Пакет ставил командой composer global require package/name: '@dev' потому что без '@dev' ставится не хотел совсем. На винде глобально установлен только phploc, он работает норм. На ubuntu даже с phploc не получается разобраться, тоже не работает. which запускал, показывает только composer, пойду обратно на винду посмотрю как я там делал что хоть phploc работал img

0

Nikolai Gagarinov

Денис, видимо у тебя проблема с переменной PATH Наверное ты просто-напросто не прописал директорию. В теории об этом указано. Попробуй добавить и сделать вывод переменной командой echo $PATH

0

Денис Солодухин

не совсем понял, можно пример команды?

0
0

Денис Солодухин

Да заработало, у меня было прописано но имя пользователя русскими буквами было, написал имя пользователя латинскими буквами, заработало, хотя в адресе через проводник имя написано русскими....здорово что помог разобраться, только я так понимаю теперь все что ставишь глобально через композер падает туда? Соответственно путь прописывать заново не надо? НА ubuntu Надо так же сделать но там я как видел по ссылке, написано если все ставишь правильно ничего дописывать не нужно..или все таки нужно? Или важно праильную команду при установке? То есть global

0

Nikolai Gagarinov

Заново прописывать не надо, если ты добавляешь пути в файл шелла (типа .bashrc). Оно один раз считается и дальше ты можешь вызывать программы как обычные глобальные. На убунту все равно нужно проверить, чтобы composer/bin были добавлены в переменную PATH. Я вроде ставил свой композер через apt-get и он сам прописал, что нужно.

1

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг».

Похожие вопросы

Danil Merkurev 6 дней назад →

Немного не понимаю некоторые аспекты задачи. 1. куда писать composer global install .... обязательно в дом...

Альберт 08 июля 2020 →

Добрый день! В уроке сказано "Здесь с помощью фильтра grep мы попытались найти файлы, содержащие в своём им...

Alexander Karakin 03 июля 2020 →

В уроке сказано что проект необходимо опубликовать. А куда, на github? Напомните пожалуйста урок где про пу...

Damir Sarkulin 26 мая 2020 →

Помогите пожалуйста изменить дефолтную папку composer. При глобальной установке пакета у меня создаётся пап...

Андрей Березин 01 мая 2020 →

Здравствуйте! Не хочу показаться очень занудным, но обнаружил грамматическую ошибку :) В конце второго абза...