如何创建 cygwin 可执行文件
How to create a cygwin executable
我试图按照此处的说明在 cygwin 上安装 drush:
https://www.drupal.org/node/1432756#comment-11184267
但是,我的 drupal 项目文件夹中的 运行ning "drush" 什么也没做(它没有告诉我 -bash: this_command_I_made_up: command not found
,就像它对不存在的命令所做的那样)。
最终我尝试 运行 像这样的符号链接命令:
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
。现在,当 运行ning drush 命令来自我的 drupal 项目文件夹时,我得到了预期的结果,但是当 运行ning drush 命令时,我必须输入 drush.bat
而不是 drush
。
我只是想知道是否有人可以阐明为什么不带 .bat
后缀的普通旧 drush
符号链接不起作用。谢谢!
您可能需要使 src/drush/drush.bat 可执行。如果您创建的符号链接具有 .bat 扩展名(或 .exe 等),它将自动在 cygwin 中执行。
对于没有扩展名的文件,文件必须标记为可执行。
对于没有扩展名的符号链接,源 (src/drush/drush.bat) 必须标记为可执行。
要标记 文件 可执行文件,请使用命令 chmod +x src/drush/drush.bat
.
我试图按照此处的说明在 cygwin 上安装 drush:
https://www.drupal.org/node/1432756#comment-11184267
但是,我的 drupal 项目文件夹中的 运行ning "drush" 什么也没做(它没有告诉我 -bash: this_command_I_made_up: command not found
,就像它对不存在的命令所做的那样)。
最终我尝试 运行 像这样的符号链接命令:
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
。现在,当 运行ning drush 命令来自我的 drupal 项目文件夹时,我得到了预期的结果,但是当 运行ning drush 命令时,我必须输入 drush.bat
而不是 drush
。
我只是想知道是否有人可以阐明为什么不带 .bat
后缀的普通旧 drush
符号链接不起作用。谢谢!
您可能需要使 src/drush/drush.bat 可执行。如果您创建的符号链接具有 .bat 扩展名(或 .exe 等),它将自动在 cygwin 中执行。
对于没有扩展名的文件,文件必须标记为可执行。
对于没有扩展名的符号链接,源 (src/drush/drush.bat) 必须标记为可执行。
要标记 文件 可执行文件,请使用命令 chmod +x src/drush/drush.bat
.