Questions tagged «drush»

将其用于有关Drupal(又名Drush)的命令行外壳和Unix脚本接口的问题。

2
无法将Drupal Core更新到7.27
我正在尝试使用drush通过命令进行更新drush up,但是核心没有更新。它在催促输出上说: Project drupal was updated successfully. Installed version is now 7.27. 但事实并非如此!状态报告明确指出该版本仍为7.26。另外,我尝试再次运行drush,每次运行它都会成功从26更新到27 ... 更新 我执行了以下命令: drush up drupal -v 这是输出: Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs [notice] Initialized Drupal site default at sites/default [notice] Loading release_info engine. [notice] Loading version_control engine. [notice] Loading package_handler engine. [notice] Executing: wget …
8 7  drush  updating 

1
Drush pm-update需要模块吗?
尝试在网站上运行“ Drush pm-update”时,出现错误 Command pm-update needs the following modules installed/enabled to run: update. [error] The drush command 'pm-update' could not be executed. 奇怪的是,该命令最近正在运行(在同一核心安装中的其他站点上),并且更进一步,我不知道在哪里查找或此“更新”模块是什么。谁能指出我正确的方向?
8 drush 

9
如何通过Makefile使用Drush启用新模块
在工作中,我们正在努力在git中设置新站点并进行本地开发。到目前为止,我已经创建了一个drush make文件以及一个安装配置文件,并且已通过puppet编写了此脚本,以便当用户对存储库进行全新克隆时,它将下载所有软件包并运行基本的站点安装。这样就可以了。 现在,我的问题是我何时需要为网站使用新模块。例如,我们为该站点构建一个新模块。我希望其他开发人员从git中提取并自动安装新模块。将其添加到drush make文件中只会导致其被下载,而运行“ drush si”将导致该站点被重新安装,从而清除所有数据。 做到这一点的最佳方法是什么? 编辑 我觉得我没有正确解释。我正在寻找一种基于drush中makefile条目自动启用模块的方法。这个想法是用户签出一个项目,然后如果不存在settings.php文件,我将让木偶运行'drush make'和'drush si'。我需要弄清楚的是,当用户下次进行拉动并且我们添加了一个新模块时,如何通过一些脚本自动启用该模块。如果需要的话,我会写一些东西来解析makefile并手动运行“ drush en”,但是我想找到一些预先构建好的东西。

2
更改绘画语言
突然,我的催促程序切换了语言,并以我的母语显示错误消息,但是,如果人们尝试搜索这些错误的解决方案,这很不方便。 您知道如何将抽奖错误的语言切换回英语吗?

1
使用drush make仅加载模块?
我有一个包含许多模块的开发站点。我在另一个服务器上有另一个开发站点,希望使用相同的模块进行填充。我可以将它们压缩并移动文件,或使用rsync,但我想看看drush-make是否可以更快地完成它。 我只能使用模块目录中的“ drush make --no-core makefile.make”来创建没有核心的模块,但这会创建sites / all / modules目录层次结构。 您如何使用drush make在没有该结构的情况下仅在modules目录中构建模块?
8 7  drush 

2
在不中断SVN的情况下更新模块吗?
是的,这已经让我伤了两天了。我到处都找不到答案! 我在服务器上刷了4.4。我正在通过Unfuddle.com使用SVN。我有一个网站,我想更新很多模块。我只想更新代码,然后检查它是否正常工作(此时数据库更新不是问题),然后提交相关代码。 过去,drush dl会简单地将模块代码下载到旧模块的顶部,而无需删除它。这已不再是这种情况。现在,AFAICT drush删除了模块目录,并将其替换为更新的版本。很好,因为它解决了旧文件的问题,而旧文件不再包含在更新的模块中。 但是,使用drush dl或upc命令会使我感到困惑,因为运行这些命令确实会获得较新的版本,但是它会破坏进程中的SVN数据文件夹,使我到处都遇到“!module / file.php”问题。不再存在的文件。 我被告知,“ drush upc / dl modulename --version-control = svn”应该可以,但是不能。SVN数据仍然被破坏。 这让我不得不面对潜在的噩梦:svn del模块,svn commit -m“已删除的模块”,drush dl模块,(测试模块),svn add模块,svn commit -m“添加的模块”-每一个模块,这是一个完全的恐怖。 我不想设置drush来自动提交更改,我只想下载它们,并在对更改满意后最后全部手动提交。这可以这么难,但是我根本无法使它工作。 我还被告知,迁移到git(是的,我知道unfuddle支持git!)也是一种解决方案,但它不是立即的解决方案,并且在这一点上并不令人满意。 任何人都可以对此有所了解吗?

5
如何导入非常大的Drupal数据库的工作?
我正在使用Vagrant和OracleVM运行Drupal7。已经启动了站点并正在运行,并且试图导入数据库。到目前为止,我已经运行drush cc并清除了缓存缓存,然后我做了 drush sql-cli < mydb.sql drush命令花费了很长时间,我不确定它是否在做任何事情。数据库文件不到1 GB。 我该怎么做才能使它正常工作,或者有更好的方法吗?

2
使用Drush从功能中删除组件
使用功能UI管理大型功能组件是一项繁琐的任务。 因此,为了添加新组件,我使用 drush fe myfeature views_view:myview1 现在如何删除无用的组件 myview2? 从UI可以看到该操作,如下所示,我要使用clone_of_community_content删除冲突的community_content: 风景:
7 drush  features 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.