问题标签 [drush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
289 浏览

mysql - Is it possible to use drush to rsync files to the drush dump directory for MySQL dumps?

I want to use the drush rsync command to transfer files from a remote server to the local Drush, using the Drush dump-directory on both servers. In my mind it would look something like this:

Because of limitations at my host I can't drush dump remote mysql directly. Instead I'll be dumping locally on the remote server, then using drush rsync to transfer the dumps to a safe (non-web accessible) directory.

I could use regular rsync but I am trying to make a bash script for a variety of host directory trees. The drush dump-directory seems ideal for this, because:

  • every drush site has one,
  • it's already outside of the public web directory (/web, /www, etc),
  • advanced users can reconfigure the dump-dir in .drushrc as needed.

I understand that Drush uses dump-dir for MySQL dumps. Is it also possible to command Drush to rsync files to that same directory?

The dump directory can be configured in drushrc like so:

How does this get reverse-engineered for command line?

0 投票
3 回答
1942 浏览

terminal - 需要帮助在 mac 上安装 drush

我在Mac上。我经常使用 MAMP。我对命令行很陌生,我正在尝试安装 Drush。我看到我需要先安装作曲家(根据我在 drush-ops 阅读的内容,所以我这样做了。这是我输入的命令:

之后我做了一个命令“composer about”来检查,我得到了一些东西,所以我知道它已经安装了。所以当我进入时:

- 安装 drush/drush (6.2.0) 下载:100%

...并做了一个“匆忙状态”,我得到了:

...所以显然它已安装,但我应该能够找到它。接下来我该怎么办?我需要创建和别名还是什么?

0 投票
1 回答
376 浏览

composer-php - 为什么我在尝试通过作曲家在 Travis CI 上安装 drush 时被禁止?

此作曲家命令在我的 Travis CI 项目上失败(示例失败构建):

它失败了:

虽然该文件可以下载就好了。

.travis.yml文件在这里

0 投票
1 回答
1039 浏览

sh - 壳牌没有选择正确的路径来运行 drush

我已经赶进去了/usr/local/bin。运行which drush返回/usr/local/bin/drush。但是运行drush显示“ -bash: /usr/bin/drush: No such file or directory”。运行/usr/local/bin/drush正常。

我的 $PATH 是/usr/local/bin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

[在编辑中添加] 在遇到此问题之前,我删除位于/usr/bin/drush. 它没有正确构建。

到底是什么导致了这个问题?我不想/usr/local/bin/drush每次都打字;这就是为什么/usr/local/bin在我的$PATH.

0 投票
2 回答
796 浏览

php - Drush 命令在 Drupal 6 站点上运行,但在 Drupal 7 上不运行?

我遇到了客户的 Drupal 站点的问题。他安装了许多 D6,还有一个他刚刚开始的新 D7。所有这些站点都在同一个共享主机包上。

问题是仅在 D7 站点上运行某些drush命令时。D6 站点上没有问题。D7网站上的具体错误如下:drush up

我能找到的所有内容(实际上是错误消息中的链接host)都说解决方案是将文件中的值settings.phplocalhost更改为127.0.0.1。然而,这并不是我们的解决方案。

  • 前端站点连接到数据库没有问题,而且drush它本身在很多情况下似乎也是如此。
  • drush sql-connect将生成一个可用于连接 MySQL 的字符串。
  • drush sql-cli将成功连接到 MySQL
  • settings.php文件肯定在一个名为default(path: ) 的文件夹中,我在指定和选项www/foo/sites/default时得到完全相同的错误。--root--uri
  • Drush 最初是一个 ~5.x 版本,它也有同样的问题。我们更新到 ~7.x 以尝试消除错误。主机值settings.php一直localhost以及127.0.0.1同样糟糕的结果。

我们已经验证 MySQL 可以通过 PHP CLI 中的套接字使用。Drush 是最新的并且是全新安装的。Drupal 7 站点是全新安装的。

我不知所措。为什么这适用于 D6 站点,而不适用于 D7?有什么建议么?

0 投票
2 回答
2389 浏览

drupal - 匆忙。命令 pm-enable 需要更高的引导级别才能运行

我这周开始学习 Drupal,我已经在我的虚拟机上安装了 drush 与 CenOS(Drupal 版本:7.28,Drush 版本:7.0-dev)。我通过命令使用 drush 安装了 drupal:drush dl --drupal-project-rename=mysite 并通过命令下载了一些模块:drush dl admin_menu ctools views ... 但是当我想通过命令在 Drupal 中启用这些模块时:drush en -y admin_menu_toolbar ...我有错误:命令 pm-enable 需要更高的引导级别才能运行 - 您需要从功能更强大的 Drupal 环境调用 drush 来[错误] 运行此命令。无法执行 drush 命令“en admin_menu”。[错误] Drush 无法启动(引导)Drupal 数据库。

我更改了文件 /sites/default/settings.php 中的代码

但它仍然不起作用。

请告诉我我该如何解决?

如果我使用命令“drush si standard --db-url=mysql://user:password@localhost/db_name”创建数据库并安装drupal。但是当我尝试使用提供的用户名和密码登录时,服务器回答我“404 Not found”。

图片:

http://gyazo.com/c34c2f361d1675d6df42b909d7eded09 http://gyazo.com/a118b2e370b79103046f21e50f955b2f

0 投票
2 回答
1658 浏览

drupal - Drush 失败并显示“未找到所请求项目的发布历史......”

我是 Drupal 的新手,在使用 Drush 安装 Drupal 时遇到问题(在命令提示符下)。

在我使用http://drushmake.me/生成一个名为 test.make的 Drush make 文件后,我想知道如何在 localhost 中使用这个 Drush make 文件安装 Drupal?

我在一个目录中使用此命令:drush make test.make -y

这样做之后,会出现以下警告:

未找到请求的项目(测试)的发布历史记录。

如何解决此警告并安装 Drupal(使用此 make 文件)?

0 投票
3 回答
27016 浏览

linux - 直接从 GitLab 私有存储库打开文件

我在 GitLab 服务器上有一个私有存储库,使用 SSH 我可以使用 git clone 拉取项目。

但我想直接从服务器在 linux 命令行上运行一个脚本(更具体地说,一个 Drupal / Drush .make 文件)

我尝试使用原始文件运行它:

(为了方便非 Drupal 用户,假设)

没有成功。当然,它会返回我的登录页面。

可能吗?

0 投票
1 回答
1239 浏览

bundle - 无法安装捆绑包 - 无休止的错误消息

这就是我正在使用的:Windows 8. Cygwin32。Rvm 版本 1.25.27。红宝石版本 2.1.2p95。宝石版本 2.3.0。Drush 5.9 版。

我对这一切完全陌生,所以解释很可能非常简单。

我尝试使用我的 drupal 主题文件夹中的“drush omega-guard”,但收到一条错误消息,提示我必须安装 Bundler 1.2 或更高版本。这一切都很好,因为我没有安装捆绑包。但是当我尝试使用命令“bundle install”时,我得到了这个:

(Kommandot finns inte = Command not found。)当我尝试使用“gem bundler install”时,我得到了这个:

我还尝试了“gem bundle install”:

所以我使用“哪个捆绑包”,然后使用 cd 进入该文件夹。

我再次尝试了相同的命令,但来自另一个文件夹,结果如下:

当我使用命令“gem list”时,未列出捆绑包:

我错过了什么或做错了什么?我一直在关注本教程,到目前为止一切正常:https ://www.youtube.com/watch?v=XF_LaSfua8Y&index=10&list=PLLnpHn493BHH5nnK2dKE_42l1oXA6Tq6H

编辑:因为我问了这个问题,所以我尝试重新安装 ruby​​ 2.1.2。安装卡在“#importing gemset”上,大约 36 小时后,我的电脑因停电而关闭。因此,我不知道重新安装是否完成。之后,我还将 gem 版本更改为 2.1.2 以匹配 ruby​​ 版本。这些东西似乎有帮助,之后我可以同时运行“gem install bundler”和“bundle install”。我的宝石列表现在看起来像这样:

但是当我尝试运行“drush omega-guard”时出现了一个新问题:

所以我再次尝试使用命令“bundle install”,但最终得到一个无休止的错误消息:

最后三行不断重复,但数字不同。那么这次有什么问题呢?

0 投票
0 回答
631 浏览

drupal - 使用 Drush php 脚本删除节点

我正在尝试使用 Drush 根据其标题删除 Drupal 节点。

我正在调用的delete_poi.php脚本如下所示:

我正在使用的 Drush 命令是:

drush scr delete_poi.php --poi='Historium'

运行脚本时,我得到以下输出(我也尝试过使用 php-script):

我一直在关注脚本https://coderwall.com/p/stbxbw的本教程,并且一直在搜索 Drupal 论坛和 Stackexchange 以寻找答案,但未能找到解决方案。

我猜测引导 Drupal 存在问题,因为 Drupal API(如 db_query)的方法无法识别。当我尝试使用 启用模块时drush en module_name,出现以下错误:

你有什么想法吗?如果您需要更多信息,请告诉我。