1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

drush не выполняет команды, тема civic

Главные вкладки

установила drush через composer.

Valentina@valentina-win10 MINGW64 /d/wamp/www/zaborr
$ composer require drush/drush

пишет что Using version ^13.7 for drush/drush
но дальше ни одна команда drush не выполняется.
bash: drush: command not found

хотела поставить тему civic, там вся инструкция установки через drush.
Причем написано: подтему создавать именно способом:

«Создайте подтему с помощью предоставленного скрипта (не пропускайте этот шаг, если хотите воспользоваться всеми преимуществами инструментов, входящих в стартовый набор для создания подтемы):
php civictheme_create_subtheme.php "Human theme name" "Human theme description" /path/to/theme_machine_name» - директория не найдена.

Вопрос 1
Если вручную создавать подтему проблем не будет?

Вопрос 2
из-за чего drush не выполняет команды даже просто очистить кэш? он не совместим с чем-то?
Модули через композер остальные поставились быстро. Только webform ругался из-за бета версии и то встал.

хотела сделать все на локальном компьютере, но время на разработку заканчивается.

если сразу на хостинге reg.ru делать, там по инструкции ставить без композера.
Кто имеет опыт с reg.ru разработка напрямую?
или еще больше проблем будет? с учетом риска нестабильно интернета

до этого делала на локальном (3 года назад), отправляла reg.ru поддержке, они сами загружали на хостинг. услуга стоила 200 рублей примерно.

Лучший ответ

Аватар пользователя new-art21 new-art21 29 марта в 11:11

т.е. из самой папки сайта запускаю код через putty, может с другого места? команда php83 composer.phar -v отображает версию композера

но модуль поставить не получается

Комментарии

Аватар пользователя marassa marassa 15 марта в 19:41

new-art21 wrote: ни одна команда drush не выполняется.
bash: drush: command not found

У Вас не команды drush не выполняются, а сам drush не запускается, потому что его нет в PATH. Возьмите любую инструкцию по установке drush и прочтите её до конца.

Аватар пользователя VasyOK VasyOK 15 марта в 21:18

Ищем файл .bashrc
find / -name .bashrc
Выводит /root/.bashrc - мы ж гении мы под рутом сидим.

И в этом файле (или в другом файле .bashrc) пишем:

alias mc='source /usr/lib/mc/mc-wrapper.sh'
alias drush='./vendor/bin/drush'

Перезагружаем сервер. (достаточно перелогиниться).

Теперь по выходу из mc сохраняется директория и drush работает в папке сайта.

Аватар пользователя new-art21 new-art21 15 марта в 22:28

файл подобным именем нашла, код вставила - безрезультатно. В сам виндоус, переменные среды добавила php файл drush - тоже не помогло. Без drush просто дольше или именно не все работать будет?

или попробовать переставить друпал c ноля командой:
composer require drush/drush
drush site:install

неделю wampserver ставила, теперь вновь тупик, теперь drush

Аватар пользователя new-art21 new-art21 15 марта в 21:40

Как связать drush с базой данных?
windows 10, wamp, gitbash, установлены composer и drupal11?
инструкции либо для linux и команды не работают или с ссылкой на закгрузку установщика с drush org, но сайт не работает.
сам drush установился вроде. но привязываться к сайту не хочет

Аватар пользователя kosskren kosskren 15 марта в 22:26

Есть 2 варианта:

1. Можно указать в настройках wamp, путь к drush. Так называемый alias. Как это сделать, наверное описано где-то в документации к wamp. Тогда вы сможете в консоли использовать drush.

2. Обращаться к drush с указанием полного пути к самому drush. Условно, перейдите в папку сайта, туда, где папка vendor находится. Затем вызывайте drush таким образом:
vendor/bin/drush cr - чистка кеша
vendor/bin/drush cim - импорт конфигов
vendor/bin/drush cex - экспорт конфигов
и т.п.

Аватар пользователя new-art21 new-art21 16 марта в 7:35

ответ изменился, но выдает ошибку
... /d/wamp/www/zaborr
$ vendor/bin/drush

Fatal error: Trait "Drush\Commands\IoTrait" not found in D:\wamp\www\zaborr\drush\src\Listeners\CreateEntityReferenceFieldListener.php on line 25
[warning] Drush command terminated abnormally.

Аватар пользователя kosskren kosskren 15 марта в 22:35

Кто имеет опыт с reg.ru разработка напрямую?
или еще больше проблем будет? с учетом риска нестабильно интернета

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

Если очень хочется на хостинге вести разработку, то берите сразу VPS, можно самый дешевый. Тогда не будет ограничений по установки чего-либо. Композер так же установится без проблем.
Но с VPS вам придется немного адмнистрировать сервер, самостоятельно настроить Ngnix или Apach, чтобы сайт открывался.

Аватар пользователя pselfin pselfin 16 марта в 11:21

1. рег ру один из самых жахнутых хостингах. Друпал там ставить все равно через композер надо. Не смотрите на иструкции на регру
2. как вам сказали из директории сайта запускаете друш:
vendor/bin/drush st
на винде наверное так
vendor\bin\drush st
st - это статус, как раз покажет версию друпала и прочее

либо
php vendor/bin/drush st
на винде наверное так
php vendor\bin\drush st
Консольная версия php должна быть нужной версии. Я вам в другом топике давал ссылку на видео, там есть видос про хостинг timeweb, там как раз есть информация как консольную версию пыха узнать

Аватар пользователя new-art21 new-art21 16 марта в 21:06

спасибо! по ссылке перешла. 2 видео просмотрела. К сожалению openserver отказался ставиться сразу (хорошо что сразу) - написал не хватает мощности процессора. Хостинг reg.ru уже куплен. Надеюсь получится сделать на локальном и отправить на загрузку службе reg.ru, пробовала когда-то туда сама все закачать и тоже проблемы были. Наверно нужно срочно изучать докер и дев.

Аватар пользователя new-art21 new-art21 17 марта в 23:58

Ответ помог. Не с первого раза, но получилось!
drush установлен в папку сайта
чистая установка с композер
vendor/bin/drush st
vendor/bin/drush site:install

до этого вписала в код файла 2 строчки в файл из предыдущих комментариев

Аватар пользователя new-art21 new-art21 18 марта в 9:24

Я Ваш комментарий тоже использовала. внесла изменения. Спасибо!
Почему сразу не сработало, не знаю.
Ночью пробовала drush install:site - установил. Но мне не очень понравилось что он непривычно пустой.

Какой командой привязать drush уже к установленному сайту? т.е. задать ей запрос к готовой базе данных, просто привязать.
Устала от экспериментов. В этот раз новая версия далась очень длительным мучением.

Аватар пользователя pselfin pselfin 18 марта в 12:09

new-art21 wrote: Но мне не очень понравилось что он непривычно пустой.

Вы драшем сайт ставили? Почему не просто через браузер? Скорее всего у вас по умолчанию установился минимальный профиль, он дико пустой. Поставили бы стандартный - там и тема подключена, и минимальные настройки сделаны (пара типов материала, включенные модули и тп)

new-art21 wrote: В этот раз новая версия далась очень длительным мучением.

Да, друпал 11 это уже не шутки, это нормальная взрослая система. Но от себя скажу - после того как вникнешь (конфиги, деплой, темизация, вивсы - даже этого уже с головой), остальные кажутся таким детским садом....

Аватар пользователя kosskren kosskren 18 марта в 16:23

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

drush использует конфигурацию вашего сайта для работы. Что бы сайт связать с базой данных, пропишите в файле параметры подключения к базе.

Вот тут:
<ваш_домен>\web\sites\default\settings.php

Папки web может и не быть, тогда путь такой:
<ваш_домен>\sites\default\settings.php

Пример конфигурации:

<?php
$databases
['default']['default'] = array (
'database' => 'имя базы',
'username' => 'пользователь',
'password' => 'пароль',
'prefix' => '',
'host' => 'localhost',
'port' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
'driver' => 'mysql',
);
?>

Естественно у вас должна быть создана база заранее

Аватар пользователя new-art21 new-art21 28 марта в 22:46

Подскажите пожалуйста: мне поставили сайт на reg.ru через композер.
Нужно срочно добавить 2 модуля в готовый сайт: metatag и colorbox (или лайтбокс) для галлереи.
Не нашла пошагово как это сделать чтобы ничего не сломать

Аватар пользователя new-art21 new-art21 29 марта в 10:54

умею скопировать в папку модуль и подключить, но все остальное установлено на composer.
зашла по ssh, у меня отображается логин@server**
php83 -v
pwd (попадает /var/www/логин/data
ls
cd www && ls
cd адрес сайта && ls
а дальше...
php83 composer require 'drupal/metatag:^2.2'
ответ: -bash: cloud: команда не найдена

а мне очень нужно поставить

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /