我试图按照此处的说明在cygwin上安装drush:
https://www.drupal.org/node/1432756#comment-11184267
但是,从我的drupal项目的文件夹中运行“拖拉”没有任何作用(它没有告诉我-bash: this_command_I_made_up: command not found
,因为它对于不存在的命令是这样)。
最终,我试图像这样运行symlink命令:
ln -s /usr/local/src/drush/drush.bat /usr/bin/drush.bat
代替这个:
ln -s /usr/local/src/drush/drush.bat /usr/bin/drush
换句话说,我将.bat后缀添加到文件名路径(
drush.bat
)中,而不是将其保留为普通的旧drush
。现在,我从drupal项目文件夹中运行drush命令时获得了预期的结果,但是在运行drush命令时必须输入drush.bat
而不是drush
。我只是想知道是否有人能说明为什么没有
drush
后缀的普通旧.bat
符号链接不起作用的情况。谢谢! 最佳答案
您可能需要使src / drush / drush.bat可执行。如果您创建的符号链接具有.bat扩展名(或.exe等),它将在cygwin中自动执行。
对于没有扩展名的文件,该文件必须标记为可执行文件。
对于没有扩展名的符号链接,必须将源(src / drush / drush.bat)标记为可执行。
要标记文件可执行文件,请使用命令chmod +x src/drush/drush.bat
。