我目前正在评估MobaXterm作为我的Windows7机器上当前普通Cygwin安装的替代品。 我被卡住的一件事是运行“gradle”。 执行时,我总是得到
bash: applet not found
其他人在移动设备和路由器上遇到类似的问题,例如:
http://forum.xda-developers.com/showthread.PHP?t=169113
http://comments.gmane.org/gmane.linux.busyBox/35809
不知道这是如何融合在一起的,但大多数时候解决scheme都是指改变符号链接或者复制底层shell的可执行文件。 是否有人知道gradle的环境依赖关系是为了分配工人还是类似的东西?甚至有关于mobaXterm cygwin环境和纯cygwin环境之间差异的细节? Cygwin和MobaXterm在我的机器上使用相同的.bash_profile。
Thxinput! 干杯
Shell脚本ssh $ SERVER >> EOF
如何在目录中压缩大于特定大小的文件?
有没有任何命令通常用于在bash shell脚本中比较时间?
Bash数组保存
从bash shell脚本中打开vim
linux命令的输出没有被控制台压制
打开python的pipe道
如何把bash / awk命令放入一个variables(不是输出命令)
在启动subl后,无法inputgit bash(windows 8.1 os)
经过MobaXterm客户服务的善意响应,我找到了一个解决方案。 这个问题是由于MobaXterm的核心命令(ls,cat,kill等等)的大部分都是在busyBox的基础上构建的,它正在返回错误语句“bash:applet not found”。 (可以使用“busyBox bash”命令进行转换)。
根据gradle源码,gradle unixStartScript.txt具有以下脚本序言:
#!/usr/bin/env bash
我发现在MobaXterm中,env命令是由sym-link表示的,正好是busyBox.exe。 这似乎跟在gradle启动脚本的实际bash命令之前/解决。 什么导致
#!/usr/bin/busyBox.exe bash
为环境准备而执行。
长话短说: 要解决此问题,请将/bin/env.exe硬链接到/bin/busyBox.exe,或者简单地复制/bin/busyBox.exe并将其重命名为Windows资源管理器中的env.exe,以使gradle最终运行在MobaXTerm!
干杯本
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。