OwnWaterloo 2:33:24
只有自己遇见的需求才是需求, 其他人的需求就是无理取闹?
其他人不以自己的习惯做法并并且没达到目标, 就一定是其他人的方法不对?
你什么时候变成王垠那种货色了?
ager@gnugcc.org:~/cljs $ cat hello-sw-ow.clj #^:shebang '[ exec java -cp "/usr/share/java/clojure.jar" clojure.main "$0" -- "$@" ] ; FILE : hello-sw-ow.clj (prn "大虾们啊 —— 这样行不行啊?") (prn (+ 1 2 3 4 5 6 7)) ; END ager@gnugcc.org:~/cljs $ chmod +x *.clj ager@gnugcc.org:~/cljs $ ./hello-sw-ow.clj "大虾们啊 —— 这样行不行啊?" 28 ager@gnugcc.org:~/cljs $ |
除非有十分明显的漏洞,否则假设对方的需求是合理的, 只是自己没遇见过而已; 然后直面问题; 尝试解决或者提供work around; 之后再是点评、吐槽什么的 —— 我记得你之前一直是这样的。
http://stackoverflow.com/questio ... shebangs-in-clojure
I'm surprised the Clojure authors didn't try harder to make Clojure scripts fit in better. – sarnold Mar 28 '11 at 7:11
The Clojure community is anti-POSIX. How do I shebang? "Don't; Use clj." How do I manually compile? "Don't; use Leiningen." – mcandre Mar 30 '11 at 1:54
那么,就只剩下一个可能了:我这里用的是windows,而windows是没有shebang的(甚至连exec系列函数都没有!),所以shebang只有可能是mingw模拟的。那么这应该是minggw的bug。现在应该找一个Linux环境,看看会不会分隔参数,如果会,向MinGW提交Bug,如果不会,向Linux提一下问题。
starwing83 发表于 2012-10-09 18:58
回复 13# OwnWaterloo
其实我对这些都没意见,你说的都对,我只是对一件事情很奇怪——
如果你对一件事情很无力,无力到作者根本不理这个需求,无力到你只能抱怨的时候,我说一句“你抱怨也没用”,有问题么?
starwing83 发表于 2012-10-09 18:44
我擦……写了这么多,居然忘了写结论!!!
tcsh在Windows上的shebang是**会**分割参数的!
所以,只有一种可能了:即不分割参数应该是mingw或mingw的后端cygwin的Bug!!
这事儿应该向他们提才对……
starwing83 发表于 2012-10-09 19:00
回复 15# OwnWaterloo
好吧,我去加clojure的邮件列表,找一下他们的wiki,争取让他们在reference里面提一下……这个可以有——但问题还是一样的——他们如果不加,你依然没有任何办法,网站在人家手上呢,你除了提一下以外,根本做不了别的任何事情——如果是这样,你有啥办法来着……
starwing83 发表于 2012-10-09 18:55
= =我的想法有问题么……clojure毕竟不是windows嘛……但是如果最终不支持也没办法嘛……我的策略一般是:
1. 搜索看是否有支持的隐藏开关(tcsh里面就有一个……)
2. 邮件列表提问
3. 如果没人回,自己写一个patch,再在邮件列表ANN
Windows完全无力啊,不开源啊……
好吧,就算clojure和Windows一样,rich对于自己不关心的特性完全不理,而且绝对不带入版本库。
——你对我抱怨也没用啊……我最终也只会上面提到的三板斧啊,而且最终你解决了问题也很好啊……
最多赞扬一下混合语言方案比较“巧妙”……
就算是吐槽了,总觉得这种吐槽有点奇怪……
starwing83 发表于 2012-10-09 20:37
不过我还是觉得发布的软件,至少也得装个exe的壳儿,哪怕是脚本写的,这方面的事儿我做过不止一次了,还弄出一个自动装Lua到壳儿的办法……有段时间专门写了一个lunamark-standalone,你知道的…………好吧好吧这不是重点………………
This works, since “:” is the same as : to the shell
starwing83 发表于 2012-10-09 21:10
如果觉得可能有问题,可以这样:
:shebang; xxxxxx
我记得冒号后面跟着一个identifier也是空操作的,这个比":"稍微verbose一点。
Russ Olsen is leading the charge to create a standard launcher for Clojure, which will be a(n) (r)evolution of his dejour project.
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |