Проблемы с Drush

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

Аватар пользователя lohness lohness 9 января 2014 в 21:19

Наконец дошли руки до Drush. Скачал последний релиз с GitHub, распаковал. Добавил в переменную Path путь до папки с drush'ом.
Открываю консоль, захожу в директорию, куда хочу установить друпал:

Z:\home\drush-test\www>drush dl
Install location Z:/drush/drupal-7.25 already exists. Do you want to overwrite it? (y/n):

Drush игнорирует папку, в которой он запускается и пытается поставится в другое место (Z:/drush это директория, где стоит сам drush).

Пробую другое. Захожу в папку с уже установленным друпалом:

Z:\home\comp\www>drush status
X-Powered-By: PHP/5.3.13
Content-type: text/html; charset=utf-8

 PHP executable        :  php.exe
 PHP configuration     :  Z:\usr\local\php5\php.ini
!> PHP OS                :  WINNT
 Drush version         :  7.0-dev
 Drush configuration   :
 Drush alias files     :

Z:\home\comp\www>ls
CHANGELOG.txt       LICENSE.txt      cron.php     nbproject   update.php
COPYRIGHT.txt       MAINTAINERS.txt  includes     profiles    web.config
INSTALL.mysql.txt   README.txt       index.php    robots.txt  xmlrpc.php
INSTALL.pgsql.txt   UPGRADE.txt      install.php  scripts
INSTALL.sqlite.txt  __files          misc         sites
INSTALL.txt         authorize.php    modules      themes

Z:\home\comp\www>

Судя по гайдам, он должен был вывести мне версию друпала, тему и т.п.

Добавлено:
Прошу прощения, забыл указать мой софт: Windows 8.1 x64, Denwer

Комментарии

Аватар пользователя yustos.com yustos.com 10 января 2014 в 0:35

foreach wrote:
А установщик для windows у вас не работает ?

Буду очень благодарен, если дадите ссылку на установщик под Windows 8.1

Аватар пользователя lohness lohness 10 января 2014 в 16:33

Я всё снес и поставил ручками, заработало.

ttenz wrote:
в этой ситуации два решения: или виртуальный линукс или невиртуальный тоже линукс.

Безусловно вы правы, но реалии таковы, что мне нужен фотошоп и еще пару виндовых программ, а Макбук (который, по моему мнению, идеально подходит для веб-разработки) я пока позволить себе не могу.

Аватар пользователя foreach foreach 10 января 2014 в 15:03

"lohness" wrote:
Я всё снес и поставил ручками, заработало.

А установщик не заработал или возникли какие-то проблемы ?
Ссылку подправьте, мало ли кто еще сюда забредет.
"RxB" wrote:
Драш на винде это особое направление мазохизма

У меня с rsync были проблемы.
А у вас какие возникли затруднения ?
"ttenz" wrote:
в этой ситуации два решения: или виртуальный линукс или невиртуальный тоже линукс.

Как раз недавно обсуждали http://www.drupal.ru/node/106572

Spleshka c drupalace.ru как-то тоже говорил, что использует виртуальную машину.

Видимо такой вариант действительно не плох.

А что касается не виртуального linux, то с такими попсовыми, стабильными дистрибутивами как ubuntu или mint всегда вижу проблемы с новым железом. Рассматриваю их потому, что это одни из немногих вариантов для переезда с windows.

Аватар пользователя ttenz ttenz 10 января 2014 в 15:02

"foreach" wrote:
касается не виртуального linux

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

Аватар пользователя lohness lohness 10 января 2014 в 16:35

Я год назад пробывал разрабатывать с помощью виртуалки (VirtualBox, Debian)- не очень удобно. Работает ооочень медленно, чем мой Open Server.

Аватар пользователя foreach foreach 10 января 2014 в 17:24

"lohness" wrote:
Я год назад пробывал разрабатывать с помощью виртуалки (VirtualBox, Debian)- не очень удобно. Работает ооочень медленно, чем мой Open Server.

Получается что у вас denwer и open-server ?

А вы использовали версию Debian без графической оболочки ?

В чем проявлялась медленность ?

И прошлый вопрос остался без ответа.

Очень интересно узнать, установщик drush не заработал или возникли какие-то проблемы, или вовсе его не использовали ?

Аватар пользователя lohness lohness 10 января 2014 в 18:02

foreach wrote:
Получается что у вас denwer и open-server ?

Раньше использовал denwer, сейчас Open Server.
foreach wrote:
А вы использовали версию Debian без графической оболочки ?

Конечно без граф.оболочки Smile
foreach wrote:
В чем проявлялась медленность ?

Все старницы грузились непрелично долго: 2-5 секунд, что не удобно в разработке
foreach wrote:
И прошлый вопрос остался без ответа.

Какой конкретно вас интересует вопрос?

Аватар пользователя foreach foreach 10 января 2014 в 18:17

"lohness" wrote:
Раньше использовал denwer, сейчас Open Server.

После того как опубликовали вопрос, установили open-server ?
Вопрос вроде бы касался denwer и пути не похожи на стандартные в open-server.

"lohness" wrote:
Все старницы грузились непрелично долго: 2-5 секунд, что не удобно в разработке

Ну это очевидно, а конкретно в чем была проблема, не выяснили ?

"lohness" wrote:
Какой конкретно вас интересует вопрос?

Самый последний:

Очень интересно узнать, установщик drush не заработал или возникли какие-то проблемы, или вовсе его не использовали ?

Аватар пользователя lohness lohness 10 января 2014 в 18:49

foreach wrote:

После того как опубликовали вопрос, установили open-server ?
Вопрос вроде бы касался denwer и пути не похожи на стандартные в open-server.

Да я сначала с denwer попробывал, в итоге решил перейти на Open Server Smile

foreach wrote:
Ну это очевидно, а конкретно в чем была проблема, не выяснили ?

Нет, поэтому то и забил. Будет свободное время займусь, всё таки лучше разрабатывать сразу на нативном LAMP.

foreach wrote:
Очень интересно узнать, установщик drush не заработал или возникли какие-то проблемы, или вовсе его не использовали ?

Сегодня еще раз всё переделал. В итоге сейчас работаю через Drush for Windows через их фирменную консоль. Из переменной path удалил все пути, связанные с PHP.

Аватар пользователя foreach foreach 10 января 2014 в 19:34

"lohness" wrote:
Сегодня еще раз всё переделал. В итоге сейчас работаю через Drush for Windows через их фирменную консоль. Из переменной path удалил все пути, связанные с PHP.

Т.е. использовали установщик или нет ?

Опишите подробнее, наверняка же найдутся такие как вы.

Описание решения лучше добавить в тему.

Аватар пользователя PVasili PVasili 11 января 2014 в 12:41

Так в конечном счёте и не понял, что человек ставил и как.
Мне, как человеку около 20 лет использующего win среду, непонятно использование прокладок в виде виртуал-боксов.
Все прекрасно работает в open server.
Используем установщик Drush для Windows.
Регистрируем переменные среды из консоли:
setx PATH "%PATH%;C:\ProgramData\Drush\;C:\Program Files (x86)\Drush\GnuWin32\bin;C:\Program Files (x86)\Drush\Php;C:\Program Files (x86)\Drush\cwRsync\bin;"
(поправьте пути, если у вас они другие)
Drush будет все делать в текущей папке консоли.

Аватар пользователя andrey_sunday andrey_sunday 26 февраля 2014 в 19:29

PVasili wrote:

Мне, как человеку около 20 лет использующего win среду, непонятно использование прокладок в виде виртуал-боксов.
Все прекрасно работает в open server.
Используем установщик Drush для Windows.
Регистрируем переменные среды из консоли:
setx PATH "%PATH%;C:\ProgramData\Drush\;C:\Program Files (x86)\Drush\GnuWin32\bin;C:\Program Files (x86)\Drush\Php;C:\Program Files (x86)\Drush\cwRsync\bin;"
(поправьте пути, если у вас они другие)
Drush будет все делать в текущей папке консоли.

Если вы хотите пользоваться инструментарием для линукса в винде, у вас два пути, либо использовать одну "прокладку" виртуал-бокс, либо много "костылей" в виде установщиков и библиотек для каждого инструмента. Навскидку, кроме drush, "костыли" нужны для Git или SSH. Ну, а если вспомнить о существовании готовых Друпал ориентированных сборок (Quickstart) со всем линуксовым инструментарием, собственными дополнительными drush командами, то выбор в пользу виртуал-боксов очевиден. Как вам такая фишка одна команда drush qsc --domain=MySite.dev совершает следующие операции: DNS конфигурацию, создает базу данных и пользователя, загружает последнюю стабильную версию Друпал, запускает его установку и у вас готов друпал сайт на локальном сервере. Вы не успеете выкурить сигарету.

Аватар пользователя foreach foreach 11 января 2014 в 17:20

А есть ли смысл делать это вручную ?
Установщик позволяет выбрать нужные опции.

По умолчанию при установке деактивированы 3 последние пункта.

Если отметить из них первые 2, получим тоже самое:

C:\ProgramData\Drush\;C:\Program Files (x86)\Drush\GnuWin32\bin;C:\Program Files (x86)\Drush\Php;C:\Program Files (x86)\Drush\cwRsync\bin

При этом пути, если были выбраны не стандартные, будут установлены автоматически.

Аватар пользователя PVasili PVasili 16 января 2014 в 12:31

"foreach" wrote:
А есть ли смысл делать это вручную ?

Значит у меня очень древний установщик был или в win8 это не работало Smile